摘要:问题很多情况下我们会遇到服务器日志目录几十个,或者附件目录过大的情况,如果我们使用常规的命令来进行删除的话,会非常慢。但是命令提供了这样一个功能,可以秒删。相关命令如下
问题
很多情况下我们会遇到服务器日志目录几十个G,或者附件目录过大的情况,如果我们使用常规的rm命令来进行删除的话,会非常慢。
但是rsync命令提供了这样一个功能,可以秒删。通过同步指令的--delete-before来删除目录
原理将空目录同步至非空目录
解决方案首先新建立一个空目录empty_dir,然后将空目录的内容同步到非空目录。
rsync --delete-before -a -H -v --progress --stats /www/webdev/newhouse/house/empty_dir /www/webdev/xxx.com/house/log
相关命令如下
--delete-before receiver deletes before transfer (default) --delete-during receiver deletes during xfer, not before --delete-delay find deletions during, delete after --delete-after receiver deletes after transfer, not before
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30655.html
阅读 2160·2023-04-25 19:06
阅读 1358·2021-11-17 09:33
阅读 1740·2019-08-30 15:53
阅读 2535·2019-08-30 14:20
阅读 3519·2019-08-29 12:58
阅读 3512·2019-08-26 13:27
阅读 486·2019-08-26 12:23
阅读 470·2019-08-26 12:22