bash代码:批量查找目标文件夹下的某个文件是否无内容

#!/bin/bash

for folder in *_spacer
do
    # 检查是否存在这个文件(folder文件夹下的merged.spacers的文件)
    if [ -f "${folder}/merged.spacers" ]; then
        # 打印这个文件的第二行(2p) 保存到second_line中
        second_line=$(sed -n '2p' "${folder}/merged.spacers")
        #-z 测试是否为空
        if [ -z "$second_line" ]; then
            rm -r "$folder"
            echo "$folder have been removed,because merged.spacers is empty"
        else
            echo "nothing change of $folder"
        fi
    else
        echo "${folder}/merged.spacers is not exist"
    fi
done

bash代码:批量查找目标文件夹下的某个文件是否无内容,如果是,则删掉整个文件夹 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值