命名 check_hdfs_dir.sh
运行:
sh check_hdfs_dir.sh /usr/data/000/
代码如下:
#!/bin/bash
lujing=$1
echo $lujing
command="hadoop fsck "${lujing}" > hadoop_fsck.txt"
eval $command
val=`awk '/Total size/ {print $3}' hadoop_fsck.txt`
#val=97987999
val_m=$[1024*1024]
val_k=$[1024]
val_g=$[1024*1024*1024]
val_t=$[1024*1024*1024*1024]
if [ `expr $val / $val_t` -gt 1 ]
then
echo "文件大小`expr $val / $val_t`t"
elif [ `expr $val / $val_g` -gt 1 ]
then
echo "文件大小`expr $val / $val_g`g"
elif [ `expr $val / $val_m` -gt 1 ]
then
echo "文件大小`expr $val / $val_m`m"
elif [ `expr $val / $val_k` -gt 1 ]
then