天天看點

利用rsync實作快速删除海量檔案

1、先安裝rsync:

<code>yum install rsync</code>

2、建立一個空的檔案夾:

<code>mkdir /tmp/test</code>

3、用rsync删除目标目錄:

<code>rsync --delete-before -a -H -v --progress --stats  /tmp/test/ log/</code>

這樣我們要删除的log目錄就會被清空了,删除的速度會非常快。rsync實際上用的是替換原理,處理數十萬個檔案也是秒删。

選項說明:

–delete-before   接收者在傳輸之前進行删除操作

–progress        在傳輸時顯示傳輸過程

-a                歸檔模式,表示以遞歸方式傳輸檔案,并保持所有檔案屬性

-H                保持硬連接配接的檔案

-v                詳細輸出模式

–stats           給出某些檔案的傳輸狀态

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

繼續閱讀