ディレクトリとサブディレクトリにあるすべてのtxt、xls、pdfファイルを削除したいと思います。他のすべてを保存したいです。
find . -type f ! -iname '*.xml$,.png$,.jpeg$,.gif$,' -delete
これは完了したようですが、必要な他のファイルは削除されます。他のコンテンツを削除せずにこれを達成するにはどうすればよいですか?
ベストアンサー1
この方法:
find . -type f -iname '*.xml' -o -iname '*.png'\
-o -iname '*.jpeg' -o -iname '*.gif' -delete
正規表現を使用することもできます。
find . -type f -iregex '.*\.\(xml\|png\|jpeg\|gif\)$' -delete