Linuxで最後の日に更新されたディレクトリを見つける方法は?

Linuxで最後の日に更新されたディレクトリを見つける方法は?

昨日更新されたディレクトリを見つける必要があるのと同じ問題があります。コマンドを試しましたが、findディレクトリに更新されたすべてのファイルが一覧表示されます。ただし、ディレクトリ名のみが必要です。

答え1

過去24時間に変更されたファイルを含むディレクトリを見つけるには、次の手順を実行します。

find [dir-to-search] -type f -mtime -1 -exec dirname {} \; | sort --unique

最近48時間検索mtime -1に変更、最近2時間検索に変更mtime -2mmin -120

編集:説明:

dir-to-searchf時間前に変更された(1 * 24)タイプ(ファイル)項目を繰り返し検索します(提供されていない場合は現在のディレクトリ)。dirnameそれぞれに対してコマンドを実行します。これにより、各ファイルのディレクトリ名の一覧が表示されるため、重複が発生する可能性があるため、出力をパイプしてsort一意のディレクトリ名を抽出するように依頼してください。

答え2

検索文字列に -type d を使用できます。

find /path/to/target -type d -mtime 1

関連情報