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
posted @ 2016-04-20 10:07  huangmr0811  阅读(361)  评论(0编辑  收藏  举报