利用rsync實現快速刪除海量檔案

weixin_34221276發表於2017-11-15

1、先安裝rsync:
yum install rsync
2、建立一個空的資料夾:
mkdir /tmp/test
3、用rsync刪除目標目錄:
rsync --delete-before -a -H -v --progress --stats  /tmp/test/ log/
這樣我們要刪除的log目錄就會被清空了,刪除的速度會非常快。rsync實際上用的是替換原理,處理數十萬個檔案也是秒刪。

選項說明
–delete-before   接收者在傳輸之前進行刪除操作
–progress        在傳輸時顯示傳輸過程
-a                歸檔模式,表示以遞迴方式傳輸檔案,並保持所有檔案屬性
-H                保持硬連線的檔案
-v                詳細輸出模式
–stats           給出某些檔案的傳輸狀態


本文轉自   zl1030   51CTO部落格,原文連結:http://blog.51cto.com/zl1030/1658634

相關文章