Linux使用rsync快速删除大量目录和文件
Quickly Delete Large Directory in Linux Using Rsync
在Linux系统中,如果一个目录下有大量的子目录及文件,使用 rm
命令来删除这些文件会非常慢,这种情况下,可以使用 rsync
命令来快速删除这些海量的子目录及文件,实现快速清空目录。具体使用如下:
首先,创建一个空目录:
然后,用 rsync
命令即可快速清空指定目录:
原理:rsync
命令本身是用来实现目录之间的同步的。而上面这一行命令中的 -d --delete
参数可以将要清空的目录中的子目录及文件全部删除。
另外的一些常用参数如下:
参数 | 用途 |
---|---|
--progress | 显示传输进度 |
--stats | 输出传输状态 |
-n 或 --dry-run | 尝试操作,不会产生实际效果 |
--max-delete=NUM | 最多删除 NUM 个文件 |
--help | 查看命令帮助 |
如需深入学习,请查看 rsync
的官方文档。