#!/bin/sh
. $HOME/.profile
DIRECTORY=/data/tran_data/20170526
LOGDIR=/data/tran_data/20170526/log
LOG=$LOGDIR/countdir.log
begin1=`date +"%m/%d/%Y %T"`
txt_count=0
xml_count=0
map_count=0
other_count=0
mail_user=""
DIRECTORY=$1
if [ "`ls -A $DIRECTORY`" = "" ]; then
echo "$DIRECTORY is empty"
else
echo "$DIRECTORY is not empty"
fi
for file in ` ls $DIRECTORY `
do
if [ -f $DIRECTORY"/"$file ]
then
fileType=${file##*.}
if [ "$fileType" = "txt" ];
then
txt_count=$(($txt_count+1))
elif [ "$fileType" = "xml" ];
then
xml_count=$(($xml_count+1))
elif [ "$fileType" = "map" ];
then
map_count=$(($map_count+1))
else
other_count=$(($other_count+1))
fi
fi
done
echo "'txt file count:'$txt_count" >>$LOG
echo "'xml file count:'$xml_count" >>$LOG
echo "'map file count:'$map_count" >>$LOG
echo "'other file count:'$other_count" >>$LOG
end1=`date +"%T"`
echo "Begin=[ ${begin1} ] - End=[ ${end1} ]">>$LOG
mailx -s "COUNTDIR, Begin=[ ${begin1} ] - End=[ ${end1} ]" ${mail_users} < /data/tran_data/20170526/$LOG
相关推荐
遍历指定文件夹下的所有文本夹,首先,获取所有的文件夹;其次,从找到的第一个文件开始,循环查找,直到没有文件为止,最后,将文件目录和文件名组合,并存放到数组中
在window下,使用c++遍历文件夹及其子文件夹所有文件 并输出文件路径和文件内容。网上的资源大多都只是遍历文件夹,但是我需要打印出文件内容,所以自己弄了两天,这就是我的成果(*^__^*) ……
NULL 博文链接:https://dietime1943.iteye.com/blog/1405929
直接编译可以运行。运行时输入盘符如"d:"或者输入文件夹如:“c:\\window”等。可能文件比较多,需要遍历一段时间。为了方便检测,最好自己制定一个文件比较少的文件夹。
winform 文件操作 WM6.0 c# 遍历文件夹、复制文件、删除文件、复制文件内容
基于matlab的遍历文件夹中的所有子文件,并且读取并存储子文件的数据
对linux命令tree的简单实现,遍历指定文件夹下的所有文件
如何遍历文件夹查找文件如何遍历文件夹查找文件
易语言遍历目录文件源码,遍历目录文件,遍历文件夹,遍历文件
遍历文件夹自动生成目录树
c c++ c语言遍历文件夹 c语言读文件 c语言写文件 高效算法
驱动层获取文件大小,遍历文件夹、创建文件、隐藏文件
VB 代码遍历文件夹下 所有文件夹,超简短代码,速度超快
ASP实现遍历文件夹中图片文件,并按照时间顺序显示
循环遍历文件夹和文件并加入listview控件中
python遍历文件夹下所有文件,创建txt文件读写txt文件
遍历一个文件夹下面的所有文件(包括文件夹下的文件夹)
采用c语言编程,递归遍历一个文件夹中的所有文件,包括子文件夹
C++遍历指定文件夹中的所有文件 遍历方法
遍历文件夹中的文件