![删除所有内容,除了?](https://linux22.com/image/1262321/%E5%88%A0%E9%99%A4%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9%EF%BC%8C%E9%99%A4%E4%BA%86%EF%BC%9F.png)
答案1
rm !(*.zip)
这似乎有效。 ! 代表“不”。
需要在 shell 行为设置中启用 extglob 才能使其工作。它可能已启用...但如果尚未启用,请使用以下命令启用它:
shopt -s extglob
回答完这个问题后... Ignacio Vazquez-Abrams 确实说对了。这几乎是重复的。
答案2
尝试创建一个列表,然后从列表中删除该文件。
前任。
ls $yourDir | grep -v .zip > deleteThis.list
电话
xargs rm < deleteThis.list