.tr0
私のディレクトリに、、、、、、、.scs
など.mt0
、.ic0
多く.log
の.st0
ファイル拡張子があります.pa0
。
他のすべての拡張機能を維持.tr0
して削除したいです。.scs
交換するための効果的な方法はありますか?
rm *.mt0 *.ic0 *.log *.st0 *.pa0
ベストアンサー1
フロント:
find . ! \( -name '*.tr0' -o -name '*.scs' \) -type f -exec echo rm -f {} +
echo
(コマンドを実行したい場合は削除してください)
find
あなたがサポートしている場合-delete
:
find . ! \( -name '*.tr0' -o -name '*.scs' \) -type f -delete
上記のコマンドは再帰的に機能します。現在のディレクトリにのみ存在するには、次の手順を実行します。
find . ! -name . -prune ! \( -name '*.tr0' -o -name '*.scs' \) -type f