小剑

linux删除某些文件外的其他文件

需要先开通shell的增强通配符功能shopt -s extglob,见链接

rm -rf !(pattern1|parttern2)

# 比如 rm -rf !(a|a.tar.gz) 会删除当前目录下除了a和a.tar.gz之外的文件/目录