linux递归查找删除文件或目录的方法

linux递归查找删除文件或目录的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

特克斯ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

要实现linux递归查找并删除文件/目录的目的,我们可以使用下面的语法将find命令和rm命令一起使用。

这里,末尾的+号表示允许同时读取多个目录。

$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -exec /bin/rm -rf {} +

注意:必须小心使用rm命令,因为它是Linux中使用的最危险的命令之一:你可能会不小心删除关键的系统目录,从而导致系统故障。

在下面的例子中,我们将搜索一个名为files_2008的目录并递归删除它:

$ $find ~/Downloads/software -name "files_2008" -type d -exec /bin/rm -rf {} +

你还可以使用findxargs;

在下面的语法中,-print0操作允许在标准输出上打印完整的目录路径,后跟一个空字符:

$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -print0 | xargs -0 /bin/rm -rf "{}"

使用上面相同的例子,我们有:

$ find ~/Downloads/software -name "files_2008" -type d -print0 | xargs -0 /bin/rm -rf "{}"

感谢各位的阅读!看完上述内容,你们对linux递归查找删除文件或目录的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。


名称栏目:linux递归查找删除文件或目录的方法
当前链接:http://bzwzjz.com/article/jdsisi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站制作 成都网站建设 重庆企业网站建设 手机网站建设套餐 网站建设公司 泸州网站建设 网站建设改版 成都网站建设公司 高端网站设计推广 成都网站建设 网站设计 重庆手机网站建设 网站建设 营销网站建设 企业网站制作 营销型网站建设 成都网站建设 成都网站建设 LED网站设计方案 成都响应式网站建设 app网站建设 成都网站制作