変更された日付でディレクトリにアクセスする

変更された日付でディレクトリにアクセスする

たとえば、変更日ごとにディレクトリを参照する方法はありますか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ディレクトリを指すように更新されます。

おすすめ記事