删除所有除了?

D R*_*D R 5 rm

可能的重复:
删除所有文件,但一个带有 rm 的文件

在 unix 中,要删除目录中的 zip 文件,只需键入

rm *.zip
Run Code Online (Sandbox Code Playgroud)

如何删除除 zip 文件之外的所有内容?

Jam*_*s T 8

rm !(*.zip)
Run Code Online (Sandbox Code Playgroud)

这似乎有效。这 !代表“不”。

需要在 shell 行为设置中启用 extglob 才能使其工作。它可能已经启用...但如果没有,请启用它:

shopt -s extglob
Run Code Online (Sandbox Code Playgroud)

在回答这个问题之后……确实 Ignacio Vazquez-Abrams 你是对的。它几乎是重复的。