linux快速刪除大量小檔案

2021-06-21 21:10:56 字數 515 閱讀 8794

**:

在linux下面刪除大量資料夾的情況,如:需要刪除100萬個檔案或者資料夾。這個時候,我們本來的刪除命令rm -rf  * 就不好使了,因為要等待的太久。所以必須要採取一些非常手段。我們可以使用rsync來實現快速 刪除大量檔案。方法如下:

1.  安裝rsync

yum -y install rsync

2. 建立乙個空白資料夾

mkdir /tmp/empty

3. rsync --delete-before -d /tmp/empty/ /the/folder/you/want/delete/

不過使用該命令只對 delete資料夾中沒有資料夾的情況適用,如果資料夾下面還有資料夾,就會返回錯誤

cannot delete non-empty directory:

使用引數 --delete-excluded 即可解決

rsync --delete-excluded -d /tmp/empty/ /the/folder/you/want/delete/

linux快速刪除大量小檔案

linux 快速刪除大量小檔案方法 當我們在linux系統中要刪除數萬或者數十萬甚至數百萬的檔案時使用rm rf 就不太好用,因為要等待很長一段時間。在這種情況之下我們可以使用linux系統命令rsync來巧妙的處理。rsync實際上用的是替換原理,處理數十萬個檔案也是秒刪。1.rsync安裝,有些...

快速刪除大量小檔案

由於bash會展開例如 rm aa 這樣的命令 如果後面的檔案太多就會報引數太長,所以有時候刪除大量小檔案就不適合用rm了 可以使用find先查詢在刪除 就不會出現上面那種報錯問題,可是還有乙個問題檔案太多的話 exec rm 完全沒有效率,一兩個小時估計也就只能刪除幾十萬的檔案 對於需要刪除百萬為...

Linux 快速刪除大量小檔案方法

linux 快速刪除大量小檔案方法 當我們在linux系統中要刪除數萬或者數十萬甚至數百萬的檔案時使用rm rf 就不太好用,因為要等待很長一段時間。在這種情況之下我們可以使用linux系統命令rsync來巧妙的處理。rsync實際上用的是替換原理,處理數十萬個檔案也是秒刪。1.rsync安裝,有些...