首页 > 代码库 > 删除大量小文件
删除大量小文件
FreeBSD删除文件缓存,在负载方面FreeBSD比CentOS好很多很多。
#!/bin/sh if [ ! -s /tmp/dir.dat ];then find /home/www/web/cache -type d > /tmp/dir.dat fi mkdir /var/tmpdir DIRS=`cat /tmp/dir.dat` for i in $DIRS do load=$(top -n 1 | awk -F‘[. ]+‘ ‘/averages/{print $6}‘) #rsync --delete-before -d /var/tmpdir/ $i find $i -type f |xargs -n 10 rm -f while [ $load -gt 3 ] do sleep 10 break done done rm -rf /var/tmpdir /tmp/dir.dat
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。