统计目录大小,带时间格式显示,并输出到日志中
参考文献:link
Centos7: man du
#!/bin/sh
# Author:
# CreateDate:
# Desc:
# FileName:
_TIME=`date +%Y-%m-%d\ %T`
_STATISTICS=~/xxxx/logs
_FILE=~/xxxx/logs/statisticsFileSize.log
cd ${_STATISTICS}/
echo "---------------${_TIME}-------------------" >> ${_FILE}
# --time 显示文件mtime时间
du -h --max-depth=1 --time >> ${_FILE}
echo "------------------------END--------------------------" >> ${_FILE}
#crontab -e
#0 0 * * * /usr/bin/sh ~/xxx/xxx/StatisticsFileSize.sh
显示结果如下,
[root@xxx /etc/systemd]# du -h --max-depth=1 --time
8.0K 2021-08-16 10:29 ./system
0 2020-10-02 01:08 ./user
32K 2021-08-16 10:29 .
–exclude=PATTERN
排查不需要统计的目录或文件
[root@ansible /etc/systemd]# du -h --max-depth 1 --exclude='user'
8.0K ./system
32K