rsync 极速清空目录里大量文件:一条命令搞定批量删除

张开发
2026/6/7 1:34:08 15 分钟阅读
rsync 极速清空目录里大量文件:一条命令搞定批量删除
mkdir -p /tmp/empty rsync -r --delete /tmp/empty/ /testdir/命令解释mkdir -p /tmp/empty创建空目录不存在就新建已存在也不报错。前一条命令成功后再执行后面。rsync -r --delete /tmp/empty/ /testdir/递归同步空目录到 /testdir并删除目标里多余的所有文件最终效果清空 /testdir 目录[rootserver ~]# mkdir /testdir/ [rootserver ~]# touch /testdir/file{1..9999}.txt [rootserver ~]# ls /testdir/|head file1000.txt file1001.txt file1002.txt file1003.txt file1004.txt file1005.txt file1006.txt file1007.txt file1008.txt file1009.txt [rootserver ~]# ls /testdir/|tail file9993.txt file9994.txt file9995.txt file9996.txt file9997.txt file9998.txt file9999.txt file999.txt file99.txt file9.txt [rootserver ~]# ls /testdir/|wc -l 9999 [rootserver ~]# mkdir -p /tmp/empty rsync -r --delete /tmp/empty/ /testdir/ [rootserver ~]# ls /testdir/ [rootserver ~]#

更多文章