rsync命令快速删大文件
文章目录
[隐藏]
- 问题
- 原理
- 解决方案
问题
很多情况下我们会遇到服务器日志目录几十个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
原文出处:segmentfault -> https://segmentfault.com/a/1190000011626837
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。