Linux下使用rsync最快速刪除海量文件的方法

1、先安裝rsync:

  1. yum install rsync 

2、建立一個空的文件夾:

  1. mkdir /tmp/deldir 

3、用rsync刪除目標目錄:

  1. rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/ 

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

選項說明

  1. –-delete-before 接收者在傳輸之前進行刪除操作 
  2. –-progress 在傳輸時顯示傳輸過程 
  3. -a 歸檔模式,表示以遞歸方式傳輸文件,並保持所有文件屬性 
  4. -H 保持硬連接的文件 
  5. -v 詳細輸出模式 
  6. –-stats 給出某些文件的傳輸狀態 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章