linux ssh 快速删除多而小的文件,超多的缓存文件

1:问题描述: linux 想删除一个网站的缓存,但是缓存里面有无数的小文件,总共加起来 300 来个G

2:解决方法
0:要删除的目标目录 ./caches
1:建立一个空目录
mkdir -p ./fordelete
2:用 rsync 同步删除,写目标目录的时候后面加 /
rsync --delete-before -a -H -v --progress --stats ./fordelete/ ./caches/

参数说明:
–delete-before 接收者在传输之前进行删除操作
–progress 在传输时显示传输过程
-a 归档模式,表示以递归方式传输文件,并保持所有文件属性
-H 保持硬连接的文件
-v 详细输出模式
-stats 给出某些文件的传输状态
不显示进度,用如下命令即可
rsync --delete-before -a -H ./fordelete/ ./caches/

猜你喜欢

转载自blog.csdn.net/qq_38192709/article/details/112977748