昨日更新されたディレクトリを見つける必要があるのと同じ問題があります。コマンドを試しましたが、find
ディレクトリに更新されたすべてのファイルが一覧表示されます。ただし、ディレクトリ名のみが必要です。
答え1
過去24時間に変更されたファイルを含むディレクトリを見つけるには、次の手順を実行します。
find [dir-to-search] -type f -mtime -1 -exec dirname {} \; | sort --unique
最近48時間検索mtime -1
に変更、最近2時間検索に変更mtime -2
mmin -120
編集:説明:
dir-to-search
f
時間前に変更された(1 * 24)タイプ(ファイル)項目を繰り返し検索します(提供されていない場合は現在のディレクトリ)。dirname
それぞれに対してコマンドを実行します。これにより、各ファイルのディレクトリ名の一覧が表示されるため、重複が発生する可能性があるため、出力をパイプしてsort
一意のディレクトリ名を抽出するように依頼してください。
答え2
検索文字列に -type d を使用できます。
find /path/to/target -type d -mtime 1