回答:
特定の特定のディレクトリとそのサブディレクトリで、過去24時間(過去1日)に変更されたすべてのファイルを検索するには:
find /directory_path -mtime -1 -ls
あなたの好みに合わせて
-
前に1
重要である-それは何がそれほど前の1日が変更されたか、または意味します。+
前1
の代わりに平均何でも前に何も持たない一方で、少なくとも1日前に変更されないだろう1
、それが変更された意味でしょう劣らず、これ以上、1日前に強要しました。
-
数値の前?
-ls
スクリプト内で使用している場合
別のより人道的な方法:
find /<directory> -newermt "-24 hours" -ls
または:
find /<directory> -newermt "1 day ago" -ls
または:
find /<directory> -newermt "yesterday" -ls
GNU互換システム(つまりLinux)の場合:
find . -mtime 0 -printf '%T+\t%s\t%p\n' 2>/dev/null | sort -r | more
これにより、過去24時間に変更されたファイルとディレクトリが一覧表示されます(-mtime 0
)。ソート可能で人間が読める形式(%T+
)、ファイルサイズ(%s
)、完全なファイル名(%p
)の順にタブ(\t
)で区切られた形式で、最終変更時刻とともにリストされます。
2>/dev/null
エラーメッセージが水を濁さないように、すべてのstderr出力を破棄します。sort -r
最近変更されたものから順に結果を並べ替えます。そして| more
一度に結果の1ページを示しています。
| less
代わりにを使用することもでき| more
ます。