方法一:使用!取反[[cqs@centos7 test000123]$ rm -rf !(a.txt) [cqs@centos7 test000123]$ lsa.txt
方法二:使用管道 grep -v取反 [cqs@centos7 test000123]$ ls ./|grep -v a.txt |xargs rm -rf[cqs@centos7 test000123]$ lsa.txt
rm删除指定文件外其它文件
原文:https://blog.51cto.com/1929297/2419121