ディレクトリ内の特定のファイル以外のファイルを削除するコマンド

あるディレクトリ内で、特定のファイル以外のファイルを一括削除するコマンド。 パターン以外のファイルを削除。

ls | grep -v -E '{パターン}' | xargs rm -r

参考:ファイル名の最後が”tar”で終わるファイル以外のファイルを全て削除する。

ls | grep -v -E 'tar$' | xargs rm -r