Linux:rm可不可以实现删除所有文件,除了demo文件

方法1:

shopt -s  extglob    #开启扩展通配符

rm -rf !(demo)      #删除除了demo的文件

方法2:

find  /test  -not -name "demo"  | axrgs rm -rf
注意:该方法会将/test目录一起删除!

方法3:

for  i  in  `ls  /test`
do
if [ "$i" != "demo" ];then
   rm -rf  $i
fi
done
原文地址:https://www.cnblogs.com/huangmr0811/p/5570945.html