檔案路徑為/var/log/123456
讓123456這個資料夾裡的檔案保存40天
40天之後自動刪除第一個檔案
有相關指令嗎
用PYTHON
today = datetime.datetime.now() #現在時間
bkpath='/backuppath' #備份路徑
for od in os.listdir(bkpath): #列舉路徑裡的所有檔案
if os.isfile(od) and os.exists(od): #確定是檔案且存在
vd = datetime.datetime.fromtimestamp(os.stat(od).st_ctime)
#取得檔案建立時間vd
diffdays = today-vd #計算跟現在的時間差
if diffdays.days > 10 : #如果檔案年紀大於10天
try:
os.remove(od) #刪除
except:
print('刪除失敗')