shell实例第21讲:定时清空文件内容,定时记录文件大小
生活随笔
收集整理的這篇文章主要介紹了
shell实例第21讲:定时清空文件内容,定时记录文件大小
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#!/bin/bash#################################################################################
#每小時(shí)執(zhí)行一次腳本(任務(wù)計(jì)劃),當(dāng)時(shí)間為0點(diǎn)或12點(diǎn)時(shí),將目標(biāo)目錄下的所有文件內(nèi)
#容清空,但不刪除文件,其他時(shí)間則只統(tǒng)計(jì)各個(gè)文件的大小,一個(gè)文件一行,輸出到以時(shí)間
#和日期命名的文件中,需要考慮目標(biāo)目錄下二級、三級等子目錄的文件
#################################################################################logfile=/tmp/`date +%H-%F`.log
n=`date +%H`
echo $logfile
echo $nif [ $n -eq 00 ] || [ $n -eq 12 ]then#通過for循環(huán),以find命令作為遍歷條件,將目標(biāo)目錄下的所有文件進(jìn)行遍歷并做相應(yīng)操作for i in `find /data/log/ -type f`dotrue > $idoneelsefor i in `find /data/log/ -type f`dodu -sh $i >> $logfiledone
fi
?
總結(jié)
以上是生活随笔為你收集整理的shell实例第21讲:定时清空文件内容,定时记录文件大小的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell实例第20讲:linux sh
- 下一篇: 培养学习内驱力