目前幾乎所有的程式都有系統操作日誌的儲存,可一旦磁碟空間滿了的時候,應該如何清理指定時間的日誌檔案呢?
大家一般採取的解決方案都是定時儲存指定時間的日誌,可這種解決方案也有一些缺點,比如還沒有達到指定日期的觸發條件時,可這個時候磁碟空間滿了的時候,應該如何避免這種情況呢?
下面我採取的方案是每天定時檢查磁碟空間的變化,一旦小於指定的空間時,就通過任務去執行cmd批處理檔案,讓其直接清理日誌檔案,如下:
:: clear log files@echo off
title clear newretail log files
::檢視磁碟空間,freespace儲存的是剩餘空間
wmic logicaldisk where "caption='d:'" get freespace,size /value
:: log folder
set log_dir="d:\newretail\logs"
:: 保留日誌天數
set bak_dat=15
:: clear log files,通過判斷剩餘空間清理指定目錄的日誌檔案
if freespace leq 2000000 forfiles /p %log_dir% /s /m *.log /d -%bak_dat% /c "cmd /c echo 正在刪除@relpath 檔案… & echo. & del @file"
Xcode磁碟空間清理
影響 可重新生成 再連線舊裝置除錯時,會重新自動生成。我移除了4.3.2,5.0,5.1等版本的裝置支援。路徑 library developer xcode ios devicesupport路徑 library support iphone simulator影響 可重新生成 如果需要保留較新版...
macbook清理磁碟空間
前言 作為一名程式設計師,使用macbook時間久了之後難免都會遇到 磁碟空間不足 的警告,這時就可以清理如下資料夾,一般就可以清理出幾十個g的大小!1.刪除 資源庫 developer xcode deriveddata 目錄的檔案,該目錄下的內容是xcode在編譯過程中產生的中介軟體,並且檔案還...
Xcode磁碟空間清理
移除對舊裝置的支援 影響 可重新生成 再連線舊裝置除錯時,會重新自動生成。我移除了4.3.2,5.0,5.1等版本的裝置支援。路徑 library developer xcode ios devicesupport 移除舊版本的模擬器支援 移除模擬器的臨時檔案 影響 可重新生成 如果需要保留較新版本...