1、先安裝rsync:
- yum install rsync
2、建立一個空的文件夾:
- mkdir /tmp/deldir
3、用rsync刪除目標目錄:
- rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/
這樣我們要刪除的log目錄就會被清空了,刪除的速度會非常快。rsync實際上用的是替換原理,處理數十萬個文件也是秒刪。
選項說明:
- –-delete-before 接收者在傳輸之前進行刪除操作
- –-progress 在傳輸時顯示傳輸過程
- -a 歸檔模式,表示以遞歸方式傳輸文件,並保持所有文件屬性
- -H 保持硬連接的文件
- -v 詳細輸出模式
- –-stats 給出某些文件的傳輸狀態