三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

香港云主机Linux下快速删除大量文件/文件夹方法

美国、香港服务器

香港云主机Linux下快速删除大量文件/文件夹方法

06-07   来源:

一、场景描述
 
  假如你要在香港云主机linux下删除大量文件,比如100万、1000万,像/var/spool/clientmqueue/的mail邮件,像/usr/local/nginx/proxy_temp的nginx缓存等,那么rm -rf *可能就不好使了。
 
  二、解决方案
 
  rsync提供了一些跟删除相关的参数
 
  rsync--help | grep delete
 
  --del an alias for --delete-during
 
  --delete delete extraneous files from destinationdirs
 
  --delete-before receiver deletes before transfer, notduring
 
  --delete-during receiver deletes during the transfer
 
  --delete-delay find deletions during, delete after
 
  --delete-after receiver deletes after transfer, notduring
 
  --delete-excluded also delete excluded files from destinationdirs
 
  --delete-missing-args delete missing source args fromdestination
 
  --ignore-errors delete even if there are I/O errors
 
  --max-delete=NUM don"t delete more than NUM files
 
  其中--delete-before接收者在传输之前进行删除操作
 
  可以用来清空目录或文件,如下:
 
  1、先建立一个空目录
 
  mkdir/data/blank
 
  2、用rsync删除目标目录
 
  rsync--delete-before -d /data/blank/ /var/spool/clientmqueue/
 
  这样目标目录很快就被清空了
 
  又假如你有一些特别大的文件要删除,比如nohup.out这样的实时更新的文件,动辄都是几十个G上百G的,也以用rsync来清空大文件,而且效率比较高
 
  1、创建空文件
 
  touch/data/blank.txt
 
  2、用rsync清空文件
 
  rsync -a--delete-before -progress –stats /root/blank.txt/root/nohup.out
 
  buildingfile list …
 
  1 file toconsider
 
  blank.txt
 
  0 100%0.00kB/s 0:00:00 (xfer#1, to-check=0/1)
 
  Number offiles: 1
 
  Number offiles transferred: 1
 
  Total filesize: 0 bytes
 
  Totaltransferred file size: 0 bytes
 
  Literaldata: 0 bytes
 
  Matcheddata: 0 bytes
 
  File listsize: 27
 
  File listgeneration time: 0.006 seconds
 
  File listtransfer time: 0.000 seconds
 
  Totalbytes sent: 73
 
  Totalbytes received: 31
 
  sent 73bytes received 31 bytes 208.00 bytes/sec
 
  total sizeis 0 speedup is 0.00
 
  tips:
 
  当SRC和DEST文件性质不一致时将会报错
 
  当SRC和DEST性质都为文件【f】时,意思是清空文件内容而不是删除文件
 
  当SRC和DEST性质都为目录【d】时,意思是删除该目录下的所有文件,使其变为空目录
 
  最重要的是,它的处理速度相当快,处理几个G的文件也就是秒级的事
 
  最核心的内容是:rsync实际上用的就是替换原理。

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:编辑WordPress主题的 functions.php 注意事项 下一篇:关于Linux系统防火墙的规则

美国GIA服务器三二互联版权所有 WWW.222.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)