次の名前の写真がいくつかあります。photo_1@15-05-2018_18-49-14.png
_thumb.png
しかし、pで終わるファイルだけを削除したいと思います。hoto_1@15-05-2018_18-49-14_thumb.png
また、両方とも別のディレクトリにあります。
_thumb.png
Linuxシェルで?で終わるすべてのファイルを削除する方法は? (ファイルエクスプローラがクラッシュし続けるため、使用できません。_thumb
名前には何千ものファイルしかありません。)
ベストアンサー1
find . -type f -name '*_thumb.png' -exec rm -f {} +
rm -f
これにより、名前がパターンと一致する通常のファイルバッチが呼び出されます*_thumb.png
。これらのファイルは、現在のディレクトリ、そのサブディレクトリ、またはその下にあります。
find
GNUまたはfind
これを実行する実装がある場合-delete
(Linuxにある可能性があります)、少し短いものを使用できます。
find . -type f -name '*_thumb.png' -delete
(または)の前に挿入すると、-print
削除されたパス名のリストも取得されます。-delete
-exec