在bash中我们可以开启shopt的extglob选项,这时候就可以使用更多的通配符。
查看是否开启:
shopt extglob
extglob off
开启方法
shopt -s extglob
开启后,bash将支持以下通配符:
?(pattern) 匹配0次或1次;
*(pattern) 匹配0次以上包括0次;
+(pattern) 匹配1次以上包括1次;
@(pattern) 匹配1次;
!(pattern) 不匹配。
这时候我们就可以使用 rm -rf !(to_delete) 来删除了。
shopt还有很多用法,可以参考manpages
P.S. 话说编辑器怎么变了。。没有以前的好看了觉得。。