可能的重复:
删除所有文件,但一个带有 rm 的文件
在 unix 中,要删除目录中的 zip 文件,只需键入
rm *.zip
Run Code Online (Sandbox Code Playgroud)
如何删除除 zip 文件之外的所有内容?
rm !(*.zip)
Run Code Online (Sandbox Code Playgroud)
这似乎有效。这 !代表“不”。
需要在 shell 行为设置中启用 extglob 才能使其工作。它可能已经启用...但如果没有,请启用它:
shopt -s extglob
Run Code Online (Sandbox Code Playgroud)
在回答这个问题之后……确实 Ignacio Vazquez-Abrams 你是对的。它几乎是重复的。