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

简介:

点评:昨天遇到了要在Linux下删除海量文件的情况,需要删除数十万个文件。这个是之前的程序写的日志,增长很快,而且没什么用

这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长。所以必须要采取一些非常手段。我们可以使用rsync来实现快速删除大量文件。 

1、先安装rsync: 

代码如下:
yum install rsync 

2、建立一个空的文件夹: 

代码如下:
mkdir /tmp/test 

3、用rsync删除目标目录: 

代码如下:

rsync --delete-before -a -H -v --progress --stats /tmp/test log 

这样我们要删除的log目录就会被清空了,删除的速度会非常快。

本文转自博客园知识天地的博客,原文链接:Linux下使用rsync最快速删除海量文件的方法分享,如需转载请自行联系原博主。

相关文章
|
1天前
|
人工智能 Linux
Linux查找大文件的方法
Linux查找大文件的方法
|
3天前
|
固态存储 Ubuntu Linux
Linux(29) 多线程快速解压缩|删除|监视大型文件
Linux(29) 多线程快速解压缩|删除|监视大型文件
11 1
|
3天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(24) 如何在Ubuntu中操作rootfs.img文件
Linux(24) 如何在Ubuntu中操作rootfs.img文件
9 0
|
8天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
18 0
|
10天前
|
Linux Shell 开发工具
Linux文件常用操作
Linux文件常用操作(几乎覆盖所有日常使用)
84 0
|
Linux
linux系统进程删除命令
linux学习记录
218 0
|
存储 Linux 数据安全/隐私保护
8.13 Linux删除系统用户(userdel命令)
userdel 命令功能很简单,就是删除用户的相关数据。此命令只有 root 用户才能使用。
122 0
8.13 Linux删除系统用户(userdel命令)
|
Linux
3.11 Linux删除空目录(rmdir命令)
和 mkdir 命令(创建空目录)恰好相反,rmdir(remove empty directories 的缩写)命令用于删除空目录,此命令的基本格式为:
231 0
3.11 Linux删除空目录(rmdir命令)
|
5天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。