可以把紀錄檔案刪除嗎?該如何刪除

在做紀錄檔的刪除動作前,最好停止相關的服務(參考:在Ubuntu中啟動、停止或重新啟動服務),處理完後再開啟。以下介紹刪除記錄檔的方式:

使用編輯器

多數的記錄檔都是一些條列式檔案,因此可用編輯器來編輯記錄檔,並刪除相關的記錄。如使用vim nano ...等編輯軟體。

直接刪除

可用 $rm -f  來刪除日誌。比如要刪除 /var/log/lastlog ,可以輸入以下的指令

  • $rm -f /var/log/lastlog

用定向符號 > 清除

例如,要清空 /var/log/lastlog ,可以試試以下指令

  • $cat>/var/log/lastlog

在這邊可以輸入想要輸入的內容,按 "Ctrl+d"結束。如果完全不輸入直接按下 "Ctrl+d" 該檔案將會完全清除了。

除了上述的介紹,使用舊的記錄檔覆蓋也是一種方式,除了 lastlog 之外,大多數的記錄檔到一定大小,會自動將舊的記錄檔 xxx 移為 xxx.1  。依此,我們可以將 xxx.1 蓋掉 xxx。如以下指令:

  • cat xxx.1>xxx

這邊的xxx包涵 boot.log 、cron、maillog、secure、vsftpd.log、wtmp ...等等,可以依需要來進行覆蓋。


參考資料

特色、摘要,Feature、Summary:

關鍵字、標籤,Keyword、Tag:

留言

這個網誌中的熱門文章

Ubuntu 常用指令、分類與簡介

網路設定必要參數IP、netmask(遮罩)、Gateway(閘道)、DNS

iptables的觀念與使用

了解、分析登錄檔 - log

Python 與SQLite 資料庫

Blogger文章排版範本

Pandas 模組

如何撰寫Shell Script

查詢指令或設定 -Linux 線上手冊 - man

網路相關之指令