当前位置: 代码迷 >> 综合 >> rsync命令快速删除大目录
  详细解决方案

rsync命令快速删除大目录

热度:37   发布时间:2024-01-28 00:00:32.0

在linux上有时候我们会遇到几十G的大数据量的目录想要删掉,平时我们删目录或文件使用rm -rf 命令,但是如果用来删除大目录就会很耗时,所以使用rsync命令:

#先创建一个空目录
mkdir /usr/local/newdata/#执行删除,原理是用新的空目录替换要删掉的目录(/usr/local/olddata/为要删掉的目录)
rsync --delete-before -d /usr/local/newdata/ /usr/local/olddata/#执行完删除操作后,新建目录和要删掉的目录都变成空的了,可以把刚才新建的目录也删掉
rm -rf /usr/local/newdata/使用rsync命令就会发现,删掉几十G的目录瞬间就可以搞定了。