rsync快速刪除大量小文件
- 2020 年 4 月 1 日
- 筆記
有時候一個文件中有幾十萬個甚至更多子文件的情況下,就算這個文件不大,可能只有幾G的情況下,用rm -rf 仍然很慢,需要等很久,而且佔用大量的系統資源。一個比較快速的方法是用rsync同步。
首先創建一個空文件夾:
mkdir blank/
然後將需要刪除的文件夾與空文件夾同步:
rsync --delete-before -a -H blank/ del_data/
這裡加上"/"速度比不加要快。
–delete-before 指的是在傳輸之前就進行刪除操作。 -a 以遞歸方式傳輸文件,保持所有文件屬性。
運行完之後,需要刪除的文件夾被清空,如果再想刪除文件夾,直接rm -r就可以了。 實測比rm -rf快非常多。
歡迎關注!
生信編程日常