【OS_Linux】刪除日誌檔案中某個時間節點之前的內容

Coding&Fun發表於2024-08-14

在Linux中,可以使用sed命令命令來刪除日誌檔案中某個時間點之前的內容。
假設有一個名為logfile.log的日誌檔案,想刪除2024年8月14日15:30:00之前的所有內容。
首先,需要確定日誌檔案的日期格式。如果日誌檔案中的日期格式是YYYY-MM-DD HH:MM:SS,你可以使用以下命令:

sed -i '/2024-08-14 15:30:00/,$d' logfile.log
這條命令會保留logfile.log這個檔案中2024年8月14日15:30:00之後的所有內容,並刪除之前的內容。-i選項會直接在檔案中進行修改。
如果日誌檔案的日期格式不同,你需要調整sed命令中的模式以匹配正確的日期格式。

相關文章