第一种方式
要删除当前目录中除了.zip文件以外的所有文件和目录,可以使用以下命令:
rm -fr !(*.zip)
这个命令使用了通配符!(*.zip)
来匹配除了.zip文件以外的所有文件和目录,并使用rm -fr
来递归删除它们。请确保在执行此命令之前,你已经切换到了正确的目录。
第二种方式
使用find
结合rm
来删除非.zip文件及目录的命令:
find . ! -name "*.zip" -type f -delete
find . ! -name "*.zip" -type d -exec rm -rf {} +
这两个命令分别用于删除当前目录下的非.zip文件和非.zip目录。请确保在执行这些命令之前,你已经切换到了正确的目录。