linuxで最近変更されたファイルを確認するには
Linux環境では、findコマンドで最近更新されたファイルを見つけることができます。ここでは、いくつかの使用方法を紹介します。
- 直近更新されたファイルを現在のディレクトリで探す:
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r | head -n 10
このコマンドは、現在のディレクトリで最近変更された10個のファイルを、変更時刻の降順に並べて一覧表示します。
- 特定のディレクトリ内で最も最近修正されたファイルを取得する:
find /path/to/directory -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r | head -n 10
/path/to/directory を探したいディレクトリパスに、head -n 10 を表示したいファイル数に変更して利用してください。
- 過去N分以内に改変されたファイルを検索する:
find . -type f -mmin -N -printf '%TY-%Tm-%Td %TT %p\n' | sort -r
そのうちNを、検索したい時間範囲に置き換える。たとえば、過去30分以内に変更されたファイルを探す場合、「find . -type f -mmin -30 -printf ‘%TY-%Tm-%Td %TT %p\n’ | sort -r」と実行する。
ファイルの更新日時、タイムスタンプ、ファイルパスを表示します。必要に応じて、更新日時の形式変更や、結果をさらに処理するコマンドによる利用などが行えます。