天天看點

删除大數量的緩存檔案

求教一下,有沒有比較友善的删除檔案,在某個檔案夾下面生成了生成數量衆多的檔案,我在用指令暴力删除的時候,會造成系統負載急劇上升,我用指令:find . -type f -amin +540 | xargs rm -rf

有沒有其它好的思路提供一下或者建議一下?

以用xargs指令 删除數量比較多的檔案:ls | xargs -n 10 rm -fr

ls當然是輸出所有的檔案名(用空格分割) xargs就是将ls的輸出,每10個為一組(以空格為分隔符),作為rm -rf的參數 也就是說将所有檔案名10個為一組,由rm -rf删除,

#vim /usr/local/inotify/rsync.sh

#!/bin/sh

/usr/local/inotify/bin/inotifywait -mrq -e create,move,delete,modify /www | while read file ; do

/usr/bin/rsync -avH --delete --password-file=/etc/rsyncd.pas /www/ 

[email protected]::wwwdone

繼續閱讀