ホーム » パソコン » 過去30分以内に更新されたファイルを探す

過去30分以内に更新されたファイルを探す


--- 広告 ---
--- 広告 ---
find /tmp -mmin -30 -type f -exec ls -l {} \;

find コマンド
条件を指定して、ファイルやディレクトリを検索できるので、様々な場面で使う事の多いコマンドですが、引数を忘れてしまう事が多いのでここにメモメモです。

-type * ファイルの種類
 b ブロックデバイス
 c キャラクタデバイス
 d ディレクトリ
 f ファイル
 l シンボリックリンク
 p 名前付きパイプ
 s ソケット ( UNIX ドメインソケット )

-mmin (+/-)n
 最後にデータが修正されたのがn分前のファイル・ディレクトリを検索(+n:n分以上、-n:n分以下)

-mtime (+/-)n
 最後にデータが修正されたのがn日前のファイル・ディレクトリを検索(+n:n日以上、-n:n日以下)

-ctime (+/-)n
 最後にステータスが修正されたのがn日前のファイル・ディレクトリを検索(+n:n日以上、-n:n日以下)

-atime (+/-)n
 最後にアクセスしたのがn日前のファイル・ディレクトリを検索(+n:n日以上、-n:n日以下)

-exec [command] {} \;
 検索結果をコマンドに引き渡して実行

「3日前より古いファイルを削除する」

find ./ -mtime +3 -type f -exec rm -f {} \;

「3日前より新しいファイルを探す」

find ./ -mtime -3 -type f -exec ls -l {} \;
--- 広告 ---
--- 広告 ---

 

この記事に関連する記事一覧

目 次
最近の投稿
--- 広告 ---
--- 広告 ---
お問い合わせ