日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux删除之前的文件日志

發布時間:2023/12/10 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux删除之前的文件日志 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux下每天都在產生LOG日志文件,如果不定期刪除,遲早擠爆硬盤,如果手動刪除,幾次可以,不是長久之計。這些事交給Linux系統就可以解決。

試驗環境:

系統:CentOS 6.5 x64

測試路徑、測試文件名、測試時間(2017-06-05)


執行命令:

1 #?find?/root/Text?-mtime?+3?-name?"log.*"?-exec?rm?-f?{}?\;

命令解釋:

find ????查找命令

/root/Text? 查找路徑

-mtime ? ? 文件最后修改時間

+3????? 3天前(或理解成從命令執行當前日期開始,當天不算,保留3個文件)

-name????查詢方式為查詢文件名

"log.*"? ? 查找log開頭后面為任意長度字符的文件(不明白可以找“正則表達式”教程看看)

-exec?? ? 固定寫法

rm -f????符合條件的執行刪除并不提示

{}????? 固定寫法,注意左右有空格

\;????? 固定寫法,注意左右有空格


-mtime說明一下,Linux中的文件的時間屬性只有三個:

atime(Access time)????文件最后訪問時間。

mtime(Modified time)? ? 文件最后修改時間。

ctime(Change time)????文件最后修改權限時間。(比如執行過chmod)


用stat命令來看看文件詳細信息,find會找到文件的Modified時間作為參數。

1 #?stat?log.2017-06-01

有人注意到,文件名是06-01,但是顯示時間是06-05,怎么回事。因為可以用"touch -d"命令來修改Modified,現在將文件修改回原來日期06-01。

1 2 3 #?touch?-d?"21:55?06/01/2017"?log.2017-06-01 或 #?touch?-d?06/01/2017?log.2017-06-01

上面命令第一個是時間和日期都修改,下面那個是只修改日期。

另外也可以單獨修改時間或者月份,如下

以使用 am, pm 或是 24 小時的格式,日期可以使用其他格式如 6 May 2000 。?

1 2 3 touch?-d?"6:03pm"?file? touch?-d?"05/06/2000"?file? touch?-d?"6:03pm?05/06/2000"?file


1 2 3 touch?-d?"2017-05-31?08:10:30"?test.doc????同時修改文件的修改時間和訪問時間 touch?-m?-d?"2017-05-31?08:10:30"?test.doc???只修改文件的修改時間 touch?-a?-d?"2017-05-31?08:10:30"?test.doc???只修改文件的訪問時間


上面find命令,寫好了我們加入系統自動執行。命令:

1 #?crontab?-e

打開后和操作vi編輯軟件一樣(因為crontab默認就是用vi來編輯的)

1 #?crontab?-l

列出內容,定義凌晨2點執行。



參考文章:

http://blog.csdn.net/maqingli20/article/details/7195408

https://zhidao.baidu.com/question/342860050.html

http://www.linuxidc.com/Linux/2015-11/124813.htm

http://www.2cto.com/os/201203/122934.html



本文轉自 piazini 51CTO博客,原文鏈接:http://blog.51cto.com/wutou/1932446

總結

以上是生活随笔為你收集整理的linux删除之前的文件日志的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。