当前位置

Linux下用rsync快速删除大批量文件

James Qi 在 2012年8月6日 - 21:59 提交
内容摘要:前些天写了一篇博文《慢速删除大批量文件,降低服务器硬盘负载压力》,后来用这个办法来实际删除文件发现确实对服务器硬盘没有特别压力,但删除的速度非常慢,不是一般的慢,对于大数据的小文件,过了好些天竟然还没......

  前些天写了一篇博文《慢速删除大批量文件,降低服务器硬盘负载压力》,后来用这个办法来实际删除文件发现确实对服务器硬盘没有特别压力,但删除的速度非常慢,不是一般的慢,对于大数据的小文件,过了好些天竟然还没有把文件列表搞出来,这样的实用性也大打折扣。
  今天为了在一块已经占满的硬盘上腾出空间,又去找了用rsync同步目录来删除大量文件的办法,这个办法以前见过,也使用过,感觉与rm相差不是很大,这里依然记录一下:

  • 安装:在centos上安装yum install rsync
  • 准备:建一个空文件夹mkdir /empty
  • 删除:rsync --delete-before -a -H -v --progress --stats /empty/ /path-to-delete/

  从一些资料中看网友说这种同步的删除办法比rm要快很多倍,但同时对磁盘io的占用也很高。

自由标签: