关于Linux反选删除文件

操作系统:Linux x86_64
系统版本: CentOs 6.8
想要实现这个效果,首先我们得查看下我们的extglob模式有没有开启
查看模式开启命令:

$ shopt -s  #如果看到有extglob on 项,代表已开启,若无则开启下
$ shopt -s extglob  #extglob 命令开启命令

最简单的删除命令就是

$ rm -rf  !(filename)  #删除除filename 之外的文件
eg.  删除除 index.html 文件之外的文件
$ rm -rf !(index.html)   #删除除index.html 文件以外的文件

多文件删除:

$ rm -rf  !(filename1 || filename2)  #注意这里是与符号,不是位符号,百度上很多是与符号,但是操作结果是无效的,我暂时不知道是不是版本问题导致

暂时就先写到这,后期用到新的我再补入进来。

你可能感兴趣的:(关于Linux反选删除文件)