码迷,mamicode.com
首页 > 系统相关 > 详细

linux下删除某个目录下大量文件办法

时间:2017-05-23 16:31:29      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:回收   proc   roc   具体步骤   lamp架构   时空   bsp   垃圾   使用   

 

在lamp架构里,因为设置session 超时时间为一天,所以遇到php产生的session大量存在/data/tmp目录下,数量大概有200万,并且不能及时回收。使用 rm -fr /data/tmp/sess_* 不能删除,rm命令会提示参数太多。

后,使用rsync同步删除命令实现,完美实现了批量删除大量垃圾文件操作。具体步骤如下:

大量文件存在的目录:/data/tmp

使用命令:

#cd /data
#mkdir -pv /data/null # 建立临时空目录

#rsync -process –delete  -rv  null/ tmp/

这样可以批量删除,文件太大,可以放在后台执行:

#nohup rsync -process –delete  -rv  null/ tmp/  &

原理就是使用rsync 对源目录同步不存在的话,删除目标文件

linux下删除某个目录下大量文件办法

标签:回收   proc   roc   具体步骤   lamp架构   时空   bsp   垃圾   使用   

原文地址:http://www.cnblogs.com/patf/p/6894573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!