四时宝库

程序员的知识宝库

Shell 案例14-删除指定路径下大小为0的文件

今天带给大家的是相对比较实用的案例脚本,删除指定路径下的空文件,但是大家试脚本的时候不要在根目录下,毕竟不是所有的空文件都可以删除。因为有些文件虽然为空,但必须有,否则有的服务或者程序无法正常运行。好了,废话不多说,今天给大家带来了两个版本:

#!/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

这个脚本代码虽然多了点,但是都是基础的语句。可以测试你的基础是否扎实

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接