Linux端末から特定のファイル形式を除くすべてのディレクトリを削除する

Linux端末から特定のファイル形式を除くすべてのディレクトリを削除する

名前がソートされていない1000のディレクトリがあり、各ディレクトリには複数のファイルが含まれています。

拡張子が.mrcのファイルを除くすべてのディレクトリ内のすべてのファイルを削除したいと思います。

私はrm -v!(* .mrc)を使用してディレクトリ内のファイルを一度に1つずつ削除しましたが、すべてのディレクトリで同時にこのプロセスを実行する方法はありますか?

ベスト、J.

答え1

パターンを有効にしglobstarて使用してください。**

$ shopt -s globstar
$ rm -v **/!(*.mrc)

関連情報