当前位置:   article > 正文

linux 快速删除大文件夹_linux 删除文件夹 快速

linux 删除文件夹 快速

比rm快很多,秒删

具体操作方法

  1. # 先创建一个空目录
  2. # 注意:最好是用和被清空目录的所有者(用户)去创建这个空目录,使用的命令会将空目录的权限带过去
  3. mkdir /tmp/empty
  4. # 清除目标目录的文件,不要忘记目录后面的`/` *************重要!!!!*********************
  5. rsync --delete-before -av /tmp/empty/ /var/log/target/

选项说明

  1. -delete-before 接收者在传输之前进行删除操作
  2. -a 归档模式,表示以递归方式传输文件,并保持所有文件属性
  3. -v 详细输出模式

rsync快的原因

  1. rm删除内容时,将目录的每一个条目逐个删除(unlink),需要循环重复遍历很多次;
  2. rsync删除内容时,建立好新的空目录,替换掉老目录,不需要进行大量的遍历操作。



作者:whisshe
链接:https://www.jianshu.com/p/b9519e589f62
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/205519
推荐阅读
相关标签
  

闽ICP备14008679号