linux下利用shell批量删除空文件
方法一:
FILE=$(ls /root/test)
for i in $FILE
do
FILE_STR=$(cat /root/test/$i)
if [ -z "$FILE_STR" ];then
# echo $i
rm -rf /root/test/$i
fi-z 字符长度是否为0
#!/bin/bash NULL_F=$(find /root/test/ -type f -size 0) for i in $NULL_F do rm -rf $i done
-type 文件类型“f”正常文件
-size 文件大小
两种方法都可以实现删除空文件,但是哪个更好呢?
我相信经过广大IT民工思考会很快发现第二种方法简单全面,它能递归查询test目录下的空文件。方法一只能删除当前目录下的。
转载于:https://blog.51cto.com/nginxs/1205088
本文介绍了两种在Linux环境下批量删除空文件的方法。方法一通过循环遍历指定目录下的文件并检查其内容是否为空来实现删除;方法二使用find命令递归查找并删除指定目录及其子目录下的所有空文件。
931

被折叠的 条评论
为什么被折叠?



