zoukankan      html  css  js  c++  java
  • 快速删除大文件和大量小文件。

    可以用来清空目录或文件,如下:  1、先建立一个空目录  mkdir /data/blank  2、用rsync删除目标目录  rsync --delete-before -d /data/blank/ /var/spool/clientmqueue/  这样目标目录很快就被清空了    又假如你有一些特别大的文件要删除,比如nohup.out这样的实时更新的文件,动辄都是几十个G上百G的,也可   www.cit.cn     以用rsync来清空大文件,而且效率比较高  1、创建空文件  touch /data/blank.txt  2、用rsync清空文件  rsync -a --delete-before --progress --stats /root/blank.txt /root/nohup.out  building file list ...  1 file to consider  blank.txt             0 100%    0.00kB/s    0:00:00 (xfer#1, to-check=0/1)    Number of files: 1  Number of files transferred: 1  Total file size: 0 bytes  Total transferred file size: 0 bytes  Literal data: 0 bytes  Matched data: 0 bytes  File list size: 27  File list generation time: 0.006 seconds  File list transfer time: 0.000 seconds  Total bytes sent: 73  Total bytes received: 31    www.cit.cn   sent 73 bytes  received 31 bytes  208.00 bytes/sec  total size is 0  speedup is 0.00    tips:  当SRC和DEST文件性质不一致时将会报错  当SRC和DEST性质都为文件【f】时,意思是清空文件内容而不是删除文件  当SRC和DEST性质都为目录【d】时,意思是删除该目录下的所有文件,使其变为空目录  最重要的是,它的处理速度相当快,处理几个G的文件也就是秒级的事  最核心的内容是:rsync实际上用的就是替换原理

  • 相关阅读:
    Node.js中,获取req请求的原始IP
    socket原理详解
    让Redis在你的系统中发挥更大作用
    Redis复制与可扩展集群搭建【转】
    Linux下查看日志用到的常用命令
    Linux curl命令详解
    Linux 系统结构详解【转】
    网络IO之阻塞、非阻塞、同步、异步总结
    消息队列设计精要【转】
    MySQL的DDL语句、DML语句与DCL语句
  • 原文地址:https://www.cnblogs.com/zxc2man/p/4720076.html
Copyright © 2011-2022 走看看