昨日更新されたディレクトリを見つける必要があるなど、問題があります。 find
コマンドを使用してみましたが、ディレクトリで更新されたすべてのファイルがリストされています。しかし、必要なのはディレクトリ名だけです。
検索文字列で-type dを使用できます。
find /path/to/target -type d -mtime 1
過去24時間に変更されたファイルを含むディレクトリを検索するには:
find [dir-to-search] -type f -mtime -1 -exec dirname {} \; | sort --unique
mtime -1
をmtime -2
に変更して過去48時間を検索するか、mmin -120
に変更して過去2時間を検索します
編集:説明:
(1 * 24)時間以内に変更されたタイプf
(ファイル)のエントリを再帰的にdir-to-search
(または指定されていない場合は現在のディレクトリ)で検索します。これらのそれぞれに対してdirname
コマンドを実行します。これにより、ファイルごとに1つのdirnameリストが提供され、多くの重複が発生する可能性があるため、出力をsort
にパイプし、一意のdirnameを抽出するように要求します。