點評:昨天遇到了要在Linux下删除海量檔案的情況,需要删除數十萬個檔案。這個是之前的程式寫的日志,增長很快,而且沒什麼用
這個時候,我們常用的删除指令rm -fr * 就不好用了,因為要等待的時間太長。是以必須要采取一些非常手段。我們可以使用rsync來實作快速删除大量檔案。
1、先安裝rsync:
代碼如下:
yum install rsync
2、建立一個空的檔案夾:
mkdir /tmp/test
3、用rsync删除目标目錄:
rsync --delete-before -a -H -v --progress --stats /tmp/test log
這樣我們要删除的log目錄就會被清空了,删除的速度會非常快。