1、定时清空文件内容,定时记录文件大小

简介: 1、定时清空文件内容,定时记录文件大小

!/bin/bash

#

每小时执行一次脚本(任务计划),当时间为0点或12点时,将目标目录下的所有文件内

容清空,但不删除文件,其他时间则只统计各个文件的打小,一个文件一行,输出到以时#间和日期命名的文件中,需要考虑目标目录下二级、三级等子目录的文件

#

logfile=/tmp/date +%H-%F.log
n=date +%H
if [ $n -eq 00 ] || [ $n -eq 12 ]
then

通过for循环,以find命令作为遍历条件,将目标目录下的所有文件进行遍历并做相应操作

for i in find /data/log/ -type f
do
true > $i
done
else
for i in find /data/log/ -type f
do
du -sh $i >> $logfile
done
fi

目录
相关文章
|
6月前
|
数据安全/隐私保护
如何自动(定时/间隔/重复)执行 同步文件、备份打包加密压缩文件
该文提供了一个工具的下载链接,分别在百度网盘和蓝奏云,提取码分别为&qwu2"和"2r1z"。工具的使用需结合之前发布的两篇教程:《快捷自由定时重启、注销、关机》和《如何从多个文件夹内转移全部文件(忽略文件夹的结构)(进行复制)(再打包)》。操作步骤包括设定"来源路径"进行Zip打包,启用"备份模式",然后保存批量复制任务,最后在定时器中执行已设置的批量文件复制任务。文中附有相关截图以供参考。
|
6月前
|
C++
闪退日志的同步写入文件记录
闪退日志的同步写入文件记录
37 0
|
Shell Perl
显示上次更新的文件
显示上次更新的文件
60 0
一次性捋清楚吧,对乱糟糟的“日志”说再见
最近一个朋友老是和我抱怨:公司系统日志打得实在是太烂了,有用的信息很少,没用的一大堆。就连那有用的信息,在那么多节点日志之间进行追查,也是痛苦的一笔。 我问他,公司没有日志收集吗,日志收集起来看总好过一个节点一个节点日志查看。他表示,公司有接入一个收费第三方的日志产品,做了收集。但是仅仅是方便了统一化查看搜索,但是系统本身的日志缺少一些关键性的要素。比较乱,在很多微服务之间查看调用日志时定位很难。
上次更新时间配置
上次更新时间配置
98 0
|
开发工具
【vim使用】问题记录,不定时更新
【vim使用】问题记录,不定时更新
235 0
|
Linux SoC 内存技术
secureCRT 日志保存并记录每条记录的时间
secureCRT 日志保存并记录每条记录的时间
本地文件超时删除
文件超时删除功能工具
178 0
使用批处理复制并以时间规则重命名文件
原文:使用批处理复制并以时间规则重命名文件 @echo off::获取日期 将格式设置为:20110820set datevar=%date:~0,4%%date:~5,2%%date:~8,2%::获取时间中的小时 将格式设置为:24小时制set timevar=%time:~0,2%if /i ...
1673 0