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

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

總結:rm和rsync區別:

                刪除單個文件速度差不多;但是刪除多個小文件還是rsync最快速。

我們常用的刪除命令rm -fr * 就不好用了,因爲要等待的時間太長。所以必須要採取一些非常手段。我們可以使用rsync來實現快速刪除大量文件。


1、先安裝rsync:

apt-get install rsync

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

mkdir /mnt/data

3、用rsync刪除目標目錄:

rsync --delete-before -a -H -v --progress --stats /mnt/data/ log/

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


選項說明:

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

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

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

-H 保持硬連接的文件

-v 詳細輸出模式

–stats 給出某些文件的傳輸狀態



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