find コマンドジェネレーター
ディレクトリ階層からファイルを検索する find コマンドを生成します
find を使い始める
## find とは?
`find` コマンドはディレクトリ階層からファイルを検索します。名前、種類、サイズ、その他の属性でファイルを見つける非常に強力なコマンドで、マッチしたファイルに対してアクションを実行することもできます。
## 使い方
1. **パスを設定**: 検索開始ディレクトリを入力します(既定: カレントディレクトリ)。 2. **フィルターを設定**: 名前パターン、ファイル種類、最大深度などを設定します。 3. **アクションを選択**: 表示、削除、その他のアクションを選びます。 4. **コピーして実行**: 生成されたコマンドをターミナルに貼り付けて実行します。
よく使うフィルター
### `-name` パターン 名前でファイルをマッチさせます(`*.txt` のようなワイルドカードに対応)。
### `-type` ファイル種類 種類で絞り込みます: `f`(ファイル)、`d`(ディレクトリ)、`l`(シンボリックリンク)。
### `-maxdepth` N 検索深度を制限します(1 = 開始ディレクトリのみ、2 = 1階層下まで、など)。
### `-empty` 空のファイルまたはディレクトリのみにマッチさせます。
アクション
### `-print` マッチしたファイルのパスを出力します(既定のアクション)。
### `-delete` マッチしたファイルを即座に削除します(使用には注意!)。
▶過去7日間に修正されたファイルを見つけるには?
`-mtime` を使います: `find . -mtime -7 -type f` で 7 日未満前に修正されたファイルを検索できます。
▶マッチしたファイル内のテキストを置換するには?
`find` と `sed` を組み合わせます: `find . -name '*.txt' -exec sed -i 's/old/new/g' {} +`
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。