たとえば、変更日ごとにディレクトリを参照する方法はありますかcd ~/$newest/subdirectory
?私は私がparsingできることを知っておりls
、現在はシンボリックリンクを生成するハッキースクリプトを使用しています。ファイルシステムを作成せずにこれを行う方法はありますか?
確かに言えば、実際のフォルダのように動作し、さまざまなコンテキスト(bashの外など)のパスで使用できることを願っています。
答え1
これはシェルスクリプトのスケルトンです:
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メソッドがある場合もあり、解析することもできます。ls
または...)
バックグラウンドで実行するように設定し、ディレクトリが作成されるたびにシンボリックリンクがlatest
最新のmtimeディレクトリを指すように更新されます。