如何使用python指令碼定時清空檔案內容?

westwolf發表於2021-09-11

我們一直在對大家強調關於python指令碼的使用,但是有部分同學提出疑問,就是關於上期跟大家說的shell指令碼沒有實質性的使用效果,如果在實際應用裡,要怎麼使用這個指令碼,它又能實現什麼效果,其實針對這個內容,早之前有很多效果功能,但是目前可能大家沒有接觸,下面就給大家展示一個非常實際的效果一起來看下吧~

概述

大家可以借鑑下里面的思路,看下有沒另外一種實現方式。

定時清空檔案內容,定時記錄檔案大小

程式碼演示

#!/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

執行效果:

如何使用python指令碼定時清空檔案內容?

相信大家肯定是需要使用這個功能的,因為我們在做任何一個事情,都會需要佔用記憶體空間,自己主動清晰一些內容,不切實際,大多是定時實行,現在大家可以用這個方法去實現啦~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4662/viewspace-2832255/,如需轉載,請註明出處,否則將追究法律責任。

相關文章