linux rsync删文件速度,Linux下使用rsync最快速删除大量文件的方法
要在Linux下删除海量文件的情况,需要删除三层哈希目录下的几十万个文件。这个时候,删除命令rm -rf * 就不好用了,因为要等待的时间太长。所以必须要采取一些非常手段。我们可以使用rsync来实现快速删除大量文件。
安装步骤:
1、先安装rsync:
yum install rsync
2、建立一个空的文件夹:
mkdir /tmp/test
3、用rsync删除目标目录:
rsync --delete-before --force -r /tmp/test /cache
这样我们要删除的cache目录就会被清空了,删除的速度会非常快。
选项说明:
--delete-before 接收者在传输之前进行删除操作
-r recurse into directories
注意:
/tmp/test是我们提前建立的文件夹,后面的/nginx_cache是我们要删除的文件的所在目录。
当SRC和DEST文件性质不一致时将会报错
当SRC和DEST性质都为文件【f】时,意思是清空文件内容而不是删除文件
当SRC和DEST性质都为目录【d】时,意思是删除该目录下的所有文件,使其变为空目录
可能遇到的问题:
cannot delete non-empty directory 错误在同步source side的时候,你希望执行 rsync --delete. Rsync 不会让你删除不包含在同步目录内的文件。添加 --delete-excluded 选项即可解决。
参考:http://serverfault.com/questions/573392/rsync-cannot-delete-non-empty-directory-errors-even-with-force-option
linux rsync删文件速度,Linux下使用rsync最快速删除大量文件的方法相关推荐
- 快速删除大文件 多级目录 同步并删除 rsync
快速删除多级目录 mkdir blank rsync --delete-before -a -H -v --progress --stats blank/ aa/ 快速删除大文件 touch /var ...
- Linux下使用rsync最快速删除海量文件的方法
遇到了要在Linux下删除海量文件的情况,需要删除数十万个文件.这个是之前的程序写的日志,增长很快,而且没什么用.这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长.所以必 ...
- Linux下使用rsync最快速删除海量文件的方法分享
点评:昨天遇到了要在Linux下删除海量文件的情况,需要删除数十万个文件.这个是之前的程序写的日志,增长很快,而且没什么用 这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太 ...
- Linux下使用rsync最快速删除大量文件的方法
要在Linux下删除海量文件的情况,需要删除三层哈希目录下的几十万个文件.这个时候,删除命令rm -rf * 就不好用了,因为要等待的时间太长.所以必须要采取一些非常手段.我们可以使用rsync来实现 ...
- Linux下快速删除大量文件/文件夹方法--rsync
假如你要在linux下删除大量文件,比如100万.1000万,像/var/spool/clientmqueue/的mail邮件, 像/usr/local/nginx/proxy_temp的nginx缓 ...
- 在linux下使用debugfs恢复rm删除的文件
原理主要是删除的文件并没有实际上从硬盘上摸去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件. 以下方法在ext3的文件系统上测试通过,ext2的没 ...
- [ZZ] 使用rsync来实现快速删除大量文件
昨天遇到了要在Linux下删除海量文件的情况,需要删除数十万个文件.这个是之前的程序写的日志,增长很快,而且没什么用.这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长.所 ...
- 快速删除node_modules文件夹:rimraf node_modules
快速删除node_modules文件夹 解决方法:使用npm的一个名为rimraf的模块进行删除 (手动删除会特别慢,右键-删除) 官方描述:The UNIX command rm -rf for n ...
- 快速删除node_modules文件夹方法(效率高、无延迟)
当前端项目安装了较多模块后,node_modules目录下的文件会很多,直接删除整个目录会很慢,下面介绍些快速删除node_modules目录的方法. 方法一:使用rimraf模块的命令 在全局安装r ...
最新文章
- java技术_JAVA-JDBC技术
- 用SQL语句向表格中插入数据
- 《C++ Primer 5th》笔记(10 / 19):泛型算法
- 有道词典总显示无法连接服务器,有道词典无法联网提示网络已断开该怎么办
- 输出浮点数(信息学奥赛一本通-T1027)
- 拼图登陆拼图二维码验证_如何使用拼图快速轻松地构建静态网站
- powerdesigner 生成实体代码 附加生成xml
- 用 git 维护 vim 代码
- Java时间处理方法
- ajax教程 异步刷新验证,Ajax实现异步刷新验证用户名是否已存在的具体方法
- JAVA 身份证号码的验证
- 腾讯入股艺龙,在线旅游市场引发关注
- 三坐标检测之精密零件测量的恒温时间
- 从用AI+VR虚拟教室穿越到中国说起,看红头文件下,互联网教育公司的AI招牌
- 含泪整理最优质美食壁纸素材,你想要的这里都有
- Java语言的特点有哪些?你对Java认知有多少?
- [.net 面向对象编程基础] (20) LINQ使用
- 5、JVM分代模型--新生代 的垃圾回收
- 中学课程01课程概述02课程组织03基础教育课程改革
- iOS ffmpeg+OpenGL播放yuv+openAL 快放 慢放 视频播放器
热门文章
- C语言之常见错误解决办法
- Android之定时器实现的几种方式和removeCallbacks失效问题详解
- Andriod之import android.support.v4或者import android.support.v7提示导入错误解决办法
- bootstrapt 表格自适应_一起聊B端设计 - 如何设计表格?
- unable to launch什么意思_都表示太...以至于,so … that…?与too… to …有着明显区别...
- Oracle DBA
- 撤回的微信消息真的看不到?78行Python代码帮你看穿一切!
- 2018全球大学AI排名发布,中国高校表现强势!
- mysql许多连接错误而被阻止_怎样解决mysql连接过多的错误?
- idea 配置jdk版本_JDK 11 安装过程(同时已安装了JDK 8)以及Intellij IDEA 配置