Linux rm 删除指定文件外的其他文件 方法汇总
一、Linux下删除文件和文件夹常用命令如下:
find ./ -name '[^k][^e][^e][^p]*' -exec rm -rf {} \; #删除keep以外的其他文件。find ./ -name '[^k][^e][^e][^p]*' | xargs rm -rf #删除keep以外的其他文件。推荐!
?
说明:上面第二行的代码效率高些,原因在于删除多个文件时 -exec会启动多个进程来处理,而xargs会启动一个rm进程来处理。
?
来源: http://qubuntu.blog.163.com/blog/static/195703121201192143036657/
?
?