您的位置:首页 > 运维架构 > Shell

Bash 的 shopt extglob ( 用来删除指定文件以外的文件,反向删除)

2016-05-10 10:52 591 查看
在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. 话说编辑器怎么变了。。没有以前的好看了觉得。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息