linux删20000条数据,秒删海量数据文件的方法

在运维的工作中、有时我们需要去删除大文件、或者 N (N 取正无穷哟~~)多小文件

那么、rm 次奥咯、

这里、Rocky 介绍 Linux 史上最可爱、最温柔、最成熟、最善良、最.....槽糕、找不到形容词、囧

那便是 rsync 的另外一种用法

① 语法:

# rsync --delete-before -avH --progress --stats DEST SRC

解释:

当SRC和DEST性质都为文件【f】时,意思是清空文件内容而不是删除文件

当SRC和DEST性质都为目录【d】时,意思是删除该目录下的所有文件,使其变为空目录

PS:其实该命令顶好记的哦、av -_-#、H$_$、男人很少不懂的、骚年、此时你的硬盘都有谁来着、、

② 原理:

rsync实际上用的就是替换原理

③ 优点:

处理速度相当快,处理几个G的文件也就是秒级的事、比rm要快很多倍

④ 缺点:

对磁盘io的占用较高、业务高峰或要暂避

⑤ 测试:

[root@localhost log]# ls

rhel-server-5.8-i386-dvd.iso

[root@localhost log]# pwd

/tmp/test/log

[root@localhost ~]# mkdir empty

[root@localhost ~]# rsync --delete-before -avH --progress --stats /root/empty/ /tmp/test/log/

building file list ...

1 file to consider

deleting rhel-server-5.8-i386-dvd.iso

./

Number of files: 1

Number of files transferred: 0

Total file size: 0 bytes

Total transferred file size: 0 bytes

Literal data: 0 bytes

Matched data: 0 bytes

File list size: 19

File list generation time: 0.001 seconds

File list transfer time: 0.000 seconds

Total bytes sent: 29

Total bytes received: 15

sent 29 bytes  received 15 bytes  6.77 bytes/sec

total size is 0  speedup is 0.00

推荐阅读:

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值