Files
按修改日期訪問目錄
有沒有辦法通過修改日期來引用目錄,比如
cd ~/$newest/subdirectory
?我知道我可以(而且不應該?) parsels
,我目前只使用一個生成符號連結的 hacky 腳本。除了編寫文件系統之外,有什麼辦法可以做到這一點嗎?為了清楚起見,我希望它像一個實際的文件夾一樣,這樣我就可以在各種上下文中的路徑中使用它,即在 bash 之外。
這是一個shell腳本的骨架:
while inotifywait $some_dir -e create; do read _ fname < <(find $some_dir -maxdepth 1 -type d -printf '%T@ %p\n' | sort -n -k1,1 | tail -n1) ln -sf $fname $some_dir/latest done
(需要 GNU
find
;可能有一些 POSIX 方法可以做到這一點,或者你可以 parsels
,或者……)將此設置為在後台執行,並且每當創建目錄時,符號連結
latest
將更新為指向最新的 mtime 目錄。