把你要保留的文件cp 到上级或者其它目录,再删除该目录即可,比如a 文件夹中含有b,c(你要保留的)文件,如果目前在a文件夹下,pwd查看当前路径/a/.....
cd .. (跳出a文件夹到上级目录)
cp a/b a/c . (当前路径:a上级目录或cp 到其它你知道的地方)
rm -rf a (删除你想删除的a文件夹)
即可!不要删错了!!!!!!
# 删除目录下那两个文件之外的所有文件
find dir/ -type f ! -name file1 -a ! -name file2 | xargs rm -f
# 删除所有空目录(非空目录不会被删除,但是会出错误信息,可以忽略)
find dir/ -type d | xargs rmdir -p
我可以告诉你方法;
很简单,把你需要保留的文件,加上I权限
chattr +i 你保留的文件
然后剩下的,rm -rf ./*
删除文件夹:
rmdir 只能删除空文件夹
rm -ri 删除文件夹,并询问是否删除
rm -rf 强制删除文件夹,即使是只读权限。
用rm 删除的文件无法找回,相当于windows下的shift-delete
删除文件:
rm -i 删除文件,并询问是否删除
rm -f 强制删除文件,即使是只读的。