分类: LINUX
2013-07-11 10:49:44
利用rsync删除大量文件
1.建立一个空的文件夹
mkdir /opt/test
2.用rsync删除目标目录(/var/www/images,这下面上百万小图片)
rsync --delete-before -a -H -v --progress --stats /opt/test/ /var/www/images/
删除的速度很快,以下是和rm的对比:
[root@backup images]# date && ls|wc -l
Tue Nov 8 14:17:41 CST 2011
92613
[root@backup images]# date && ls|wc -l
Tue Nov 8 14:17:44 CST 2011
92590
发现3秒删除了23个....
rsync
[root@backup images]# date && ls|wc -l
Tue Nov 8 14:20:05 CST 2011
76507
[root@backup images]# date && ls|wc -l
Tue Nov 8 14:20:06 CST 2011
75755
1秒700多个,确实比rm快很多
不过实际过程中发现,磁盘IO也比rm要大,如果机器扛得住,这种方式删除还是很快的