画像の巨大なフォルダを検索し、800x600.jpgや645x321.jpgなどのパターンで終わるファイル名のみを選択する方法を探しています。
そのためのFinder検索には生の検索コマンドが必要です。正規表現ベース...
ありがとうダン
コメントで要求した追加のビットを使用して、両手利きの回答に追加するには:
ls | egrep -r "\d{3}x\d{3}\.jpg" | xargs rm
警告これにより、一致するものがすべて削除されます。これを処理するフォルダー全体をコピーしてから、そのディレクトリで上記のコマンドを実行して結果を確認することをお勧めします。
ファイルごとにプロンプトなしですべてを削除する場合は、-f
の後にxargs rm
フラグを追加します。
これは私がテストしたばかりの例です。これにより、3桁、x、3桁、拡張子jpg
のパターンを持つすべてのファイルのフィルターされたリストが表示されます。
ls | egrep "\d{3}x\d{3}\.jpg"
同様に、一般的には、ls
コマンドを使用してディレクトリ(もちろんTerminal.app
内)内のすべてのファイルを一覧表示し、パイプ(|
)を使用してファイルの一覧を渡すことができます。 grep
またはegrep
に。正規表現の構文が優れているため、egrep
を使用するのが好きです。 grep -E
を使用して同じ効果を達成することもできます。どちらもOSXですでに利用可能です。頑張ってください!
これが「スーパーユーザー」で十分な答えかどうかはわかりませんが、easyFindという無料のプログラムを使用しています。ここで見つけることができます:www.devontechnologies.com/products/freeware.html