删除当前目录下面所有备份文件:
rm *.bak
如果想删除多级目录下面的所有备份文件,可以用:
find ./ -name *.bak -exec rm {} \;
或者:
find ./ -name *.bak | xargs rm -rf
2者的区别是,第一个是一次性把结果传过去,如果量太大,会导致错误,而后者可以避免这个错误。
http://www.nb03.com/?sort=1&page=2
本文介绍如何使用Linux命令行工具批量删除目录及其子目录下的备份文件。提供了两种方法:一种是利用find命令结合exec选项一次性传递所有文件进行删除;另一种是通过find命令配合xargs来避免因文件数量过多导致的问题。
删除当前目录下面所有备份文件:
rm *.bak
如果想删除多级目录下面的所有备份文件,可以用:
find ./ -name *.bak -exec rm {} \;
或者:
find ./ -name *.bak | xargs rm -rf
2者的区别是,第一个是一次性把结果传过去,如果量太大,会导致错误,而后者可以避免这个错误。
http://www.nb03.com/?sort=1&page=2
1970

被折叠的 条评论
为什么被折叠?