天天看点

删除大数量的缓存文件

求教一下,有没有比较友善的删除文件,在某个文件夹下面生成了生成数量众多的文件,我在用命令暴力删除的时候,会造成系统负载急剧上升,我用命令: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

继续阅读