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