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

Linux下删除出了某个文件之外的其他文件

2015-01-04 23:46 253 查看
例如有file1 file2 file3三个文件,现在需要删除除了file2之外的其他所有文件

可以使用 rm -f !(file2)命令来实现

lv:lv root# mkdir test
lv:lv root# cd test
lv:test root# touch file1 file2 file3
lv:test root# ls
file1
file2 file3
lv:test root# rm -f !(file2)

系统会提示:
  -sh: !: event not found

执行:shopt -s extglob

再次执行删除命令即可

注:仅用于学习笔录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux rm 过滤