**:
在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安裝,有些...