Linux 下删除大量文件

729 查看

一、直接删除

find . -name "*.log" | xargs rm -r

二、慢速删除

保存下边脚本为 slowRemove.sh,并添加可执行权限 chmod +x slowRemove.sh。通过 sleep,降低服务器硬盘负载压力。

#!/bin/bash
for name in `find /mnt/to-delete -name "*" -print`
do
    echo $name
    rm -f $name
    sleep 0.01
done