今天带给大家的是相对比较实用的案例脚本,删除指定路径下的空文件,但是大家试脚本的时候不要在根目录下,毕竟不是所有的空文件都可以删除。因为有些文件虽然为空,但必须有,否则有的服务或者程序无法正常运行。好了,废话不多说,今天给大家带来了两个版本:
#!/bin/env/bash
# 删除某个目录下大小为 0 的文件
read -p "请输入具体目录:" dirs
# 川并删除大小为0的文件
find $dirs -type f -size 0 -exec rm -f {} \;
这个脚本的代码少,但是涉及的exec命令我们很少用,需要查询资料先学习下。
#!/bin/env/bash
read -p "请输入具体目录:" dirs
# 进到指定路径下
cd $dirs
# 查看当前路径下的所有文件
for i in `ls`; do
if [ -f ${i} -a `ls -l $i | awk '{print $5}'` -eq 0 ]; then
rm -f $i
echo "删除完成..."
fi
done
这个脚本代码虽然多了点,但是都是基础的语句。可以测试你的基础是否扎实