Findコマンドの便利な使い方

基本的な使い方

find . -name "ファイル名"

ディレクトリー直下すべての.txtファイル検索

find . -name *.txt -type f

ファイルサイズ指定

512k以上のファイルを検索:
find . -type f -size +512k

512k以上のファイルをリストアップ:
find . -type f -size +512k -exec ls -lh {} \;
詳細が見れるようになります。

1Mb以下のファイルを削除:
find . -type f -size -1M -exec rm {} \;

詳しくは参考1が参考になります。

時間指定

5分以内修正されたファイルを検索:
find . -type f -mmin -5
直近でいじったファイルの名前が忘れた時に役に立つでしょう。

30日以上経つすべてのファイルを削除:
find . -type f -mtime +30 | xargs rm -f
バックアップスクリプト書く時に役に立ちます。

詳しくは参考2が参考になります。

  1. Linux Tips: Find All Files of a Particular Size
  2. findコマンドのmtimeオプションまとめ
コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です