Linux删除除当前目录下某个文件外的所有文件

可能标题有点绕口,但是并不矛盾,大概的意思就是假如您Linux系统/home目录下有10个文件,但是只有一个test.txt文件是您想要的,您当然可以使用命令rm -rf命令删除不需要的文件,但是这样太麻烦了。可以直接使用如下命令替代:

cd /home                                #先进入/home目录
ls |grep -v test.txt |xargs rm -rf      #删除/home目录下除test.txt外的所有文件

标签: linux学习 linux命令

发表评论: