+
95
-

回答

可以使用打开extglobm模式进行通配符匹配操作

#开启命令:
shopt -s extglob

#反选删除文件:
rm -fr !(file1)

#多个要排除的:
rm -rf !(file1|file2)

#关闭命令:
shopt -u extglob

5个模式匹配操作符#

?(pattern-list) - 所给模式匹配0次或1次;

*(pattern-list) - 所给模式匹配0次以上包括0次;

+(pattern-list) - 所给模式匹配1次以上包括1次;

@(pattern-list) - 所给模式仅仅匹配1次;

!(pattern-list) - 不匹配括号内的所给模式。



网友回复

我知道答案,我要回答