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