Bash 的 shopt extglob ( 用来删除指定文件以外的文件,反向删除)
2016-05-10 10:52
591 查看
在bash中我们可以开启shopt的extglob选项,这时候就可以使用更多的通配符。
查看是否开启:
开启方法
开启后,bash将支持以下通配符:
?(pattern) 匹配0次或1次;
*(pattern) 匹配0次以上包括0次;
+(pattern) 匹配1次以上包括1次;
@(pattern) 匹配1次;
!(pattern) 不匹配。
这时候我们就可以使用 rm -rf !(to_delete) 来删除了。
shopt还有很多用法,可以参考manpages
P.S. 话说编辑器怎么变了。。没有以前的好看了觉得。。
查看是否开启:
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. 话说编辑器怎么变了。。没有以前的好看了觉得。。
相关文章推荐
- 一波实用的Bash Shell整理
- bash脚本输入密码不回显问题的解决方法
- bash 编程中循环语句用法
- Linux BASH多进程并行处理的方法实现
- BASH 学习笔记小结
- 写出健壮Bash Shell脚本的一些技巧总结
- Bash Shell中忽略大小写的设置方法
- Linux bash Shell中的变量类型详解
- Linux系统中bash shell编程的10个基础问题讲解
- linux BASH shell下设置字体及背景颜色
- bash获取当前路径示例
- Bash Shell 注释多行的几种方法
- linux bash字符串处理大全
- 让代码整洁、过程清晰的BASH Shell编程技巧
- 使用Bash Shell获取文件名和目录名的简单方法
- Bash Shell脚本学习小结
- bash批量修改文件名称的方法小结(增加,去除,修改后缀)
- Bash Shell中Shift用法分享
- bash 循环中变量作用范围的问题分析
- 在Debian系的Linux中检查软件包是否被安装的方法