1

ディレクトリにこれらすべてのファイルがあるとしましょう:

$ ls
file1 file2 file3 file4 ... file200

すべてのファイルを削除したいのですが、file4. zsh私はこのようにするのに慣れています:

$ rm ^file4

どうすればこれを行うことができfishますか?

4

2 に答える 2

2

find一般に、より強力なコマンドを使用できます。書くのは少し不便ですが。

find . -not -name file4 -type f | xargs rm

編集

より単純なユースケース向けの短いもの:

ls | grep -v file4 | xargs rm
于 2014-02-14T09:32:49.607 に答える