当前位置:首页 > 开发 > 操作系统 > 正文

Linux下使用rsync最快速删除海量文件的方法

发表于: 2012-06-28   作者:dongwei_6688   来源:转载   浏览:
OS
摘要: 1、先安装rsync:yum install rsync 2、建立一个空的文件夹:mkdir /tmp/test 3、用rsync删除目标目录:rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。

1、先安装rsync:
yum install rsync


2、建立一个空的文件夹:
mkdir /tmp/test


3、用rsync删除目标目录:
rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/
这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。

选项说明
–delete-before 接收者在传输之前进行删除操作
–progress 在传输时显示传输过程
-a 归档模式,表示以递归方式传输文件,并保持所有文件属性
-H 保持硬连接的文件
-v 详细输出模式
–stats 给出某些文件的传输状态

 

Linux下使用rsync最快速删除海量文件的方法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
可以先使用rpm -qa |grep rsync 查看rsync是否已经安装,没有的话 yum一个的,这种工具我想也不用自
Linux下最快速共享目录的方法 作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主
只有有了新的需求,才可以激发相应的动力去做事情! 最新有个新的需求-- 需要在Linux同步文件夹 我
业务需要产生大量琐碎文件,最终服务器的inode被占100% 用rm直接删除文件,等啊等中间跑了两次厕所
一、概述 在实际的C软件开发项目中,不同的软件会在不同的目录中生成文件,由于磁盘的存储空间有限
via: http://blog.csdn.net/chszs/article/details/50488183 搭建FTP,或者是搭建网络文件系统,这
一、rsync的概述 rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote
原文地址http://www.awflasher.com/blog/archives/1585 SVN是我认为目前最方便的版本管理体系。我最
SVN是我认为目前最方便的版本管理体系。我最早一次接触版本管理是2004年,当时学校BBS的代码要求用C
建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Regist
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号