bash;gutter:true;</p>
<h1>!/bin/bash</h1>
<h6></h6>
<p>每小时执行一次脚本(任务计划),当时间为0点或12点时,将目标目录下的所有文件内#容清空,但不删除文件,其他时间则只统计各个文件的大小,一个文件一行,输出到以时#间和日期命名的文件中,需要考虑目标目录下二级、三级等子目录的文件</p>
<h6></h6>
<p>logfile=/tmp/<code>date +%H-%F</code>.log
n=<code>date +%H</code>
if [ $n -eq 00 ] || [ $n -eq 12 ]
then</p>
<h1>通过for循环,以find命令作为遍历条件,将目标目录下的所有文件进行遍历并做相应操作</h1>
<p>for i in <code>find /data/log/ -type f</code>
do
true > $i
done
else
for i in <code>find /data/log/ -type f</code>
do
du -sh $i >> $logfile
done
fi
本文来自博客园,作者:大码王,转载请注明原文链接:https://www.cnblogs.com/huanghanyu/
posted on
2022-04-27 21:06 大码王
阅读(
105
) 评论(
) 编辑
Original: https://www.cnblogs.com/huanghanyu/p/16200596.html
Author: 大码王
Title: shell大全定时清空文件内容,定时记录文件大小
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/529661/
转载文章受原作者版权保护。转载请注明原作者出处!