删除很多文件的话,rm 会让 参数列表爆炸的,得用 find /forRemovePath/* -exec rm -f {} \;

mkdir /data/blank
rsync --delete-before -d /data/blank/ /home

eatmydata rm -rf
eatmydata 的原理是操作文件的时候不执行 fsync 和其他同步磁盘的系统调用,从而节省时间

如果是单个大文件的,可以先用 truncate -s 0 <FILEN> 把大小置为 0 再删除;
如果是很多小文件的,可以用 rsync 来删除。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code