例如有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
再次执行删除命令即可
注:仅用于学习笔录