linuxで最近変更されたファイルを確認するには

Linux環境では、findコマンドで最近更新されたファイルを見つけることができます。ここでは、いくつかの使用方法を紹介します。

  1. 直近更新されたファイルを現在のディレクトリで探す:
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r | head -n 10

このコマンドは、現在のディレクトリで最近変更された10個のファイルを、変更時刻の降順に並べて一覧表示します。

  1. 特定のディレクトリ内で最も最近修正されたファイルを取得する:
find /path/to/directory -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r | head -n 10

/path/to/directory を探したいディレクトリパスに、head -n 10 を表示したいファイル数に変更して利用してください。

  1. 過去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」と実行する。

ファイルの更新日時、タイムスタンプ、ファイルパスを表示します。必要に応じて、更新日時の形式変更や、結果をさらに処理するコマンドによる利用などが行えます。

bannerAds