美文网首页
2019-11-20 shell学习

2019-11-20 shell学习

作者: 乌拉乌拉儿 | 来源:发表于2019-11-20 23:13 被阅读0次

删除目录下固定大小的文件

find . -name "*" -type f -size 0c | xargs -n 1 rm -f
## 删除目录下大小为0 的文件

循环查询hive表分区目录下文件个数

#!/bin/sh
#开始时间-yyyy-mm-dd H
begin="2019-11-20 00:00:00"
end=""2019-11-20 23:00:00""
hive_table_path="/mnt/hdfs/hive/warehouse/库名.db/表名"

begindate=`date -d "$begin" +%s`
#结束时间
enddate=`date -d "$end" +%s`
#判断是否是小时分区
if [ ! -n "$1" ];then
  for (( i=$begindate;i<=$enddate;i+=3600 ));do
    date_all=`date -d "@$i" +%Y-%m-%d%H `
    echo $date_all
    dt=${date_all:0:10}
    hour=${date_all:10:2}
    echo $dt
    echo $hour
    path="${hive_table_path}/dt=${dt}/hour=${hour}"
    echo ${path}
    cd ${path}
    line=`cd ${path} | ls -l | grep "^-" | wc -l `
    echo "${path} 文件数:${line}"
    if [ ${line} -eq 70 ];then 
        echo "-----pass"
    else 
        echo "${path} 文件数${line}" >> /home/wula/check_files.txt
    fi
  done
else
  for (( i=$begindate;i<=$enddate;i+=86400 ));do
    day=$(date -d "@$i" "+%Y-%m-%d")
    #...同上
  done
fi

相关文章

  • 2019-11-20 shell学习

    删除目录下固定大小的文件 循环查询hive表分区目录下文件个数

  • Shell 概述

    学习 Shell 主要包括的内容: Shell 脚本入门 Shell 变量 Shell 内置命令 Shell 运算...

  • vim学习 09——shell命令

    vim学习 09——shell命令 执行 shell 命令 :!shell命令 : 可以执行 shell 命令。 ...

  • 文先森的日常--剩26天

    日精进打卡第451天 姓名:李文杰 (四爷); 公司:中国太平人寿; 日期:2019-11-20 【知~学习】 《...

  • 2019-11-21

    2019-11-20 【日精进打卡第 606 天 【知~学习】 《六项精进》大纲 4 遍共 2280 遍 《大学》...

  • Shell十三问 学习笔记

    文本处理 Shell脚本编程 Shell 十三问 学习笔记 shell and Carriage 关系 Shell...

  • Shell入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

  • Shell脚本语言学习三

    Shell脚本语言学习一Shell脚本语言学习二

  • bash 脚本要点(shell)

    bash:Bourne Again shell,是 Linux 上的标配 shell;对于想学习 shell 的人...

  • shell基础

    Linux学习 一、shell介绍 Linux shell基础 什么是shell shell是一个命令解释器,提供...

网友评论

      本文标题:2019-11-20 shell学习

      本文链接:https://www.haomeiwen.com/subject/cphzsctx.html