網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
在工作做,項(xiàng)目里runtime目錄下產(chǎn)生很多日志文件,需要定期去刪除
記一次linux下清理過期日志的過程;
環(huán)境說明:刪除/var/log/下7天以前的.log文件;
用到的命令:find、rm;
命令示例
find /data/www/runtime/log/ -mtime +7 -name "*.log" -exec rm {} \;
說明:
find :查找命令
/data/www/runtime/log/ :需要查找的文件路徑
-mtime +7 :按文件更改時(shí)間來查找文件,-7指7天以內(nèi),+7指7天以前
-name “*.log” :你要查找的文件名,可用通配符
-exec :將find查到的文件執(zhí)行command操作,{} 和 ;之間有空格
rm {} ; :需要執(zhí)行的command操作
擴(kuò)展示例
find ~ -name "*.txt" #在$HOME中查找找.txt文件并顯示
find ./ -name "[A-Z]*" #查找找以大寫字母開頭的文件
find ./ -name "[a-z][a-z][0–9][0–9].txt" #查找找以兩個(gè)小寫字母和兩個(gè)數(shù)字開頭的txt文件
find ./ -type f -perm 755 #在當(dāng)前目錄查找找權(quán)限為755的文件
find ./ -type d -perm 755 #在當(dāng)前目錄查找找權(quán)限為755的目錄
find ./ -perm 755 #在當(dāng)前目錄查找找權(quán)限為755的文件和目錄
find ./ -perm 755 -type f -exec ls -l {} \; #查找找當(dāng)前目錄權(quán)限為755權(quán)限的文件并執(zhí)行l(wèi)s -l 命令
find ./ -type l #查找當(dāng)前目錄下的鏈接文件
find ./ -size +10 #查找長(zhǎng)度超過期作廢10塊的文件(1塊=512字節(jié))
find /etc/ -name "passwd" -exec grep -i "user1" {} \;#查看user1用戶是否存在
find ./ -name test* fprint file.txt #在當(dāng)前目錄下查找以test開頭的文件,并把結(jié)果輸出到file.txt中
find ./ -name ab* -o -name cd* #查找以ab或cd開頭的文件
find /home -mtime -2 #在/home下查找最近兩天內(nèi)改動(dòng)過的文件
find /home -atime -1 #查找1天之內(nèi)被存取過的文件
find /home -mmin +60 #在/home下查找60分鐘前改動(dòng)過的文件
find /home -amin +30 #查找最近30分鐘前被存取過的文件
find /home -newer tmp.txt #在/home下查找更新時(shí)間比tmp.txt近的文件或目錄
find /home -anewer tmp.txt #在/home下查找存取時(shí)間比tmp.txt近的文件或目錄
find /home -user user1 #列出/home目錄內(nèi)屬于用戶user1的文件或目錄
find /home -uid +501 #列出/home目錄內(nèi)用戶的識(shí)別碼大于501的文件或目錄
find /home -group user1 #列出/home內(nèi)組為user1的文件或目錄
find /home -gid 501 #列出/home內(nèi)組id為501的文件或目錄
find /home -nouser #列出/home內(nèi)不屬于本地用戶的文件或目錄
find /home -nogroup #列出/home內(nèi)不屬于本地組的文件或目錄
find /home -name tmp.txt -maxdepth 4 #列出/home內(nèi)的tmp.txt 查找時(shí)深度最多為3層
find /home -name tmp.txt -mindepth 3 #從第2層開始查找
find /home -empty #查找大小為0的文件或空目錄
find /home -size +512k #查找大于512k的文件
find /home -size -512k #查找小于512k的文件
find /home -links +2 #查找硬連接數(shù)大于2的文件或目錄
find /tmp -name tmp.txt -exec cat {} \; #查找tmp下名為tmp.txt的文件并cat它
find /tmp -name tmp.txt -ok rm {} \; #查找tmp下名為tmp.txt的文件并刪除它,-ok:刪除前提示
find / -amin -10 #查找在系統(tǒng)中最后10分鐘訪問的文件
find / -atime -2 #查找在系統(tǒng)中最后48小時(shí)訪問的文件
find / -group user1 #查找在系統(tǒng)中屬于user1組的文件
find / -mmin -5 #查找在系統(tǒng)中最后5分鐘里修改過的文件
find / -mtime -1 #查找在系統(tǒng)中最后24小時(shí)里修改過的文件
find / -nouser #查找在系統(tǒng)中屬于作廢用戶的文件
find / -user user1 #查找在系統(tǒng)中屬于user1這個(gè)用戶的文件
原文鏈接:https://blog.csdn.net/qq_23564667/article/details/132422935
- 上一篇:沒有了
- 下一篇:沒有了
相關(guān)推薦
- 2023-07-05 全局配置cnpm淘寶鏡像
- 2022-08-22 Python連接數(shù)據(jù)庫(kù)使用matplotlib畫柱形圖_python
- 2022-10-31 ?Go?語(yǔ)言實(shí)現(xiàn)?HTTP?文件上傳和下載_Golang
- 2022-11-02 Android?shape標(biāo)簽使用方法介紹_Android
- 2022-06-08 HDFS免重啟掛載新磁盤_服務(wù)器其它
- 2024-03-20 SpringBoot使用dynamic-datasource實(shí)現(xiàn)多數(shù)據(jù)源方案
- 2021-10-01 Linux里L(fēng)VM磁盤擴(kuò)容詳細(xì)步驟_Linux
- 2022-05-29 Android?App如何防止抓包_Android
- 欄目分類
-
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支