#!/bin/bash
info="/home/script/rec_ser.info"
res="/home/script/rec_ser.res"
src="/home/script"
if [ -d ${src} ];then
mkdir -p $src
fi
if [ ! -f $info ];then
touch $info
read -p "input host ip:" ip
read -p "input username:" user
read -p "input password:" pw
echo "${ip}:${user}:${pw}">>$info
fi
if [ ! -f $res ];then
touch $res
fi
y=$(date -d "today" +"%Y")
m=$(date -d "today" +"%m")
d=$(date -d "today" +"%d")
test=$[y-1]
test1=$[m+11]
echo $test $test1
if [ $m == 1 ];then
fy=$[y-1]
fm=$[m+11]
else
fy=$y
fm=$(echo $[m-1]|sed 's/^0\+//')
fi
echo $fm $fy
emts=$(cat $info)
echo "###################### ${fy} ${fm} ###############################" >> $res
for e in $emts;do
ipinfo=$(echo $e | awk -F ':' '{print $1}')
user=$(echo $e | awk -F ':' '{print $2}')
pw=$(echo $e | awk -F ':' '{print $3}')
mulu=$(echo $e | awk -F ':' '{print $4}')
mkdir -p /mnt/$ipinfo
mount -t cifs //$ipinfo$mulu /mnt/$ipinfo -o username=$user,password=$pw
echo "count ${ipinfo} size starting..........!"
size=$(du -sh /mnt/$ipinfo/$fy/$fm | awk '{print $1}')
echo "count ${ipinfo} file qualtity stating................!"
count=$(find /mnt/$ipinfo/$fy/$fm -type f |wc -l)
echo $ipinfo $size $count >> $res
umount //$ipinfo$mulu
done
echo "####################################################################" >> $res
/usr/sbin/sendmail -t <<EOF
From: rec_file count
To:yang.liu@91nbs.com
Subject:rec_file count
$(date -d "today" +"%Y%m%d")
$(cat /home/script/rec_ser.res)
EOF
分享到:
相关推荐
统计文件大小时,程序首先创建一个数组`filesList`,用来存储文件信息。每找到一个文件,就创建一个对象,包含文件的大小、文件名和文件路径,然后将这个对象推入`filesList`数组中。对于文件夹,递归地调用`...
WizTree通过直接读取NTFS文件系统的元数据,避免了传统方法逐个扫描文件所耗费的时间,从而实现了快速的文件夹大小统计。这一特性使得WizTree在处理大型文件系统时比其他同类工具更加高效。 在WizTree的界面中,...
5. **平均计算**:遍历完成后,使用累计的文件长度除以文件总数得到平均文件长度,使用每个目录的文件数量除以总的目录数得到平均文件个数。 以下是一个简单的Java代码示例,演示了上述步骤: ```java import java...
2. **详细统计**:统计文件的数量、总大小、文件类型分布等信息,帮助用户了解文件夹的结构和占用空间情况。 3. **分类分析**:根据文件的扩展名对文件进行分类统计,如文档、图片、音频、视频等,使用户能快速掌握...
通过给定的路径,读取下面所有的目录,找出不同类型的文件并统计个数及大小
Linux中统计文件大小
扫描指定任意目录、目录深度、大小过滤
`1Tree Pro`是一款能够显示目录结构并统计文件大小的软件,它可以帮助Windows用户以图形化界面查看文件系统,并且提供文件和目录的大小统计,甚至支持排序和筛选功能。 使用`tree`或类似的工具,用户可以执行以下...
在IT领域,管理和统计文件目录是一项重要的日常工作,尤其对于系统管理员和开发人员而言。"目录列表工具"就是专为此目的设计的软件应用,它能够帮助用户快速地获取和分析指定目录下的文件信息,包括文件数量、大小、...
这是一款windows下磁盘大小统计软件,它可以精确到各个磁盘、目录、文件等各自的大小,解压后只要运行里面exe程序即可加载磁盘内占用情况,方便用户查看各个磁盘以及文件目录大小,非常的实用,当磁盘莫名其妙使用过...
在处理文本文件时,统计文件中的行数是一个常见的需求。无论是用于数据分析、日志处理还是其他场景,了解文件的具体规模有助于进一步的数据处理工作。Python 作为一种广泛使用的编程语言,在这方面提供了多种解决...
在本文中,我们将深入探讨如何使用Visual C++ (VC++) 和C++编程语言来计算一个目录及其所有子目录下的所有文件大小总和。这个任务可以通过实现深度优先搜索(DFS)或广度优先搜索(BFS)策略来完成,这里我们将重点讨论...
这可能是Java代码中的一个类或者模块,负责组合HDFS的操作,例如遍历、查找空目录和列出文件大小等功能。具体实现可能包含对`FileSystem`类的方法调用,以及对结果的处理和输出。 总结来说,这个Java程序旨在提供...
- `Static totbyte As Long` 使用静态变量记录累积文件大小,使得每次函数调用时能保留上一次的值。 - `sFileName = Dir(CurrentPath, vbNormal + vbHidden + vbReadOnly + vbSystem + vbArchive)` 获取当前目录下...
标题中的“文件目录自动生成(含文件链接)”指的是利用Excel软件创建一个自动化的过程,能够扫描指定文件夹,并将其中所有文件的信息(如文件名、路径、大小等)整理成一个目录,同时可能包含链接,方便用户直接点击...
文件大小通常指的是文件在存储介质上占用的字节数,可以通过操作系统提供的API函数来获取。对于文件夹,其大小是包含在该文件夹内的所有文件和子文件夹大小之和。 在Delphi 7中,我们可以使用TFile和TDirectory类来...
2. **文件信息**:当获取到文件或目录的路径后,可以使用这个命令来获取特定文件的详细信息,如文件大小、创建日期、最后修改时间等。 下面是一个简单的易语言遍历目录文件的示例代码: ```易语言 .定义 整数型 ...
递归统计文件大小 C# winform code: DirectoryInfo directoryInfo = new DirectoryInfo(path); long length = 0; foreach (FileSystemInfo fsi in directoryInfo.GetFileSystemInfos()) { if (fsi is FileInfo) ...
在IT行业中,统计代码行数是一项常见的任务,特别是在软件开发、项目管理和代码审计的过程中。这个压缩包提供的工具显然是为了帮助用户...通过这样的工具,用户可以高效地统计代码库的大小,从而更好地进行项目管理。