新聞中心
1. 查找并刪除幾天前創(chuàng)建的所有.log和.txt文件```find /var/log -name "*.log" -mtime +7 -exec rm {} \;
在使用Linux系統(tǒng)時,我們經(jīng)常需要查看和管理不同類型的日志和文件。這些文件可能包含各種信息,例如應(yīng)用程序輸出、系統(tǒng)錯誤消息、網(wǎng)絡(luò)活動記錄等。

然而,在長時間運(yùn)行后,這些文件會占據(jù)大量磁盤空間,并且可能變得混亂不堪。因此,定期清理舊日志和文件是一項(xiàng)非常重要的維護(hù)任務(wù)。
如果您還沒有自己編寫腳本來執(zhí)行此操作,則可以借助以下命令輕松完成任務(wù):
1. 查找并刪除幾天前創(chuàng)建的所有.log和.txt文件
```
find /var/log -name "*.log" -mtime +7 -exec rm {} \;
find /var/log -name "*.txt" -mtime +7 -exec rm {} \;
該命令將搜索/var/log目錄中所有具有.log擴(kuò)展名或.txt擴(kuò)展名的文本,并刪除它們中任何一個超過7天未修改的內(nèi)容。
2. 清空指定目錄下特定日期之前創(chuàng)建或修改過的所有.zip文檔
cd /home/user/myfolder
find ./*.zip –type f –newermt "2020-12-01 00:00:00" ! –newermt "2020-12-31 23:59:59" | xargs rm
該命令將進(jìn)入/home/user/myfolder目錄,并搜索其中任何.zip文件,以判斷其創(chuàng)建或修改日期是否在2020年12月之前。如果是,則將刪除該文件。
3. 刪除特定目錄下幾天前的所有空目錄
find /var/log -type d -empty -mtime +7 -delete
該命令將搜索/var/log目錄中所有為空且超過7天未修改的子目錄,并將其刪除。
4. 清理/tmp目錄中超過30分鐘未使用的臨時文件
find /tmp –mmin +30 –exec rm {} \;
該命令將搜索/tmp目錄中任何在最后30分鐘內(nèi)沒有被讀取、寫入或執(zhí)行的文件,并將其刪除。
總結(jié)起來,這些簡單而有效的Linux命令可以幫助您快速清理舊日志和無用文件,從而釋放磁盤空間并保持系統(tǒng)整潔有序。嘗試使用它們來優(yōu)化您的維護(hù)工作流程吧!
本文題目:如何使用Linux清理幾天前的日志或文件?
網(wǎng)站鏈接:http://www.dlmjj.cn/article/dhohghp.html


咨詢
建站咨詢
