前些天寫了一篇博文《慢速删除大批量文件,降低服務器硬盤負載壓力》,後來用這個辦法來實際删除文件發現确實對服務器硬盤沒有特别壓力,但删除的速度非常慢,不是一般的慢,對于大數據的小文件,過了好些天竟然還沒有把文件列表搞出來,這樣的實用性也大打折扣。
今天為了在一塊已經占滿的硬盤上騰出空間,又去找了用rsync同步目錄來删除大量文件的辦法,這個辦法以前見過,也使用過,感覺與rm相差不是很大,這裡依然記錄一下:
- 安裝:在centos上安裝yum install rsync
- 準備:建一個空文件夾mkdir /empty
- 删除:rsync --delete-before -a -H -v --progress --stats /empty/ /path-to-delete/
從一些資料中看網友說這種同步的删除辦法比rm要快很多倍,但同時對磁盤io的占用也很高。
评论