linux查詢find命令及刪除7天前的檔案
find ./ -mtime +5 |xargs rm -rf
語句寫法:
find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \;
例1:
find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \;
將/usr/local/backups目錄下所有10天前帶"."的檔案刪除
find:Linux的查詢命令,使用者查詢指定條件的檔案
/usr/local/backups:想要進行清理的任意目錄
-mtime:標準語句寫法
+10:查詢10天前的檔案,這裡用數字代表天數,+30表示查詢30天前的檔案
"*.*":希望查詢的資料型別,"*.jpg"表示查詢副檔名為jpg的所有檔案,"*"表示查詢所有檔案,這個可以靈活運用,舉一反三
-exec:固定寫法
rm -rf:強制刪除檔案,包括目錄
{} \; :固定寫法,一對大括號+空格+\+;
相關推薦
linux查詢find命令及刪除7天前的檔案
find ./ -mtime +5 |xargs rm -rf 語句寫法: find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 例1: find /usr/local/backups -mtime +10 -name "*.*" -exec
MYSQL Linux下自動備份並刪除7天前的舊備份 sh指令碼
# 資料庫使用者名稱 username=root # 資料庫密碼 password=******** # 需要備份的資料庫名 database=wbwy # 備份檔案到哪個路徑 path="/data"
MYSQL查詢今天、昨天、7天前、30天、本月數據
form mysq sql _for interval 時間 for days to_days 今天: SELECT * FROM 表名 WHERE TO_DAYS( 時間字段名) = TO_DAYS(NOW()); 昨天: SELECT * FROM 表名 WHERE T
linux系列之-—04 自動刪除n天前日誌
color nbsp 文件命令 ech 服務器硬盤 pat bin mtime 查找 linux是一個很能自動產生文件的系統,日誌、郵件、備份等。雖然現在硬盤廉價,我們可以有很多硬盤空間供這些文件浪費,讓系統定時清理一些不需要的文件很有一種爽快的事情。不用你去每天惦記著是否
刪除7天前的shell 小指令碼
#!/bin/bash logdir=/opt ----日誌存放的路徑 old_day=`date +%Y%m%d -d"-7 days "` ----查詢時間 filename=$logdir/SaServiceWebApplication.$old_day.log
python指令碼刪除n天前檔案可用於windows,linux並且支援跨平臺
指令碼如下: #!/usr/local/python/bin/python # -*-coding=utf8 -*- import time import os, sys # 設定刪除多少天前的檔案 N = 3 #要刪除路徑 path = r'/tmp/wry/abc' def deletefile(p
cmd 刪除 7 天前在檔案
#windows 刪除 7 天前在檔案 D:\linuxbak>type del.bat forfiles /p %~dp0 /s /m *.* /d -7 /c "cmd /c del @path" D:\linuxbak>type deld.bat FOR
Linux-使用 Find 命令找到那些需要清理的檔案
概述 有一個問題幾乎困擾著所有的檔案系統 – 包括 Unix 和其他的 – 那就是檔案的不斷積累。幾乎沒有人願意花時間清理掉他們不再使用的檔案和整理檔案系統,結果,檔案變得很混亂,很難找到有用的東西,要使它們執行良好、維護備份、易於管理,這將是一種持久的挑戰。
Linux應用總結:自動刪除n天前日誌
linux是一個很能自動產生檔案的系統,日誌、郵件、備份等。雖然現在硬碟廉價,我們可以有很多硬碟空間供這些檔案浪費,讓系統定時清理一些不需要的檔案很有一種爽快的事情。不用你去每天惦記著是否需要清理日誌,不用每天收到硬碟空間不足的報警簡訊,想好好休息的話,讓我們把這個事情交
在Linux添加定時任務刪除5天前的日誌文件
接口 -a 利用 包括 編輯模式 清理 cron 語句 可執行文件 利用shell腳本自動清理,腳本如下 1.刪除文件命令: find 對應目錄 -mtime +天數 -name "文件名" -exec rm -rf {} \; 實例命令: find /home/w
python刪除N天前檔案
python刪除N天前檔案 注: 檔案最近修改時間 :os.path.getmtime(file) 檔案建立時間:os.path.getctime(file) 檔案最近訪問時間:os.path.getatime(file) import os import sys imp
linux的一個find命令配合rm刪除某天前的文件
back 括號 運用 強制 靈活運用 命令 fin name 文件名 語句寫法:find 對應目錄 -mtime +天數 -name "文件名" -exec rm -rf {} \; 例1: 將/usr/local/backups目錄下所有10天前帶"."的文件刪除
Linux中find命令配合rm刪除某天前的檔案
語句寫法:find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 例:將/var/log/目錄下所有180天前的檔案刪除 find /var/log/ -mtime +180 -exec rm -rf {} \; 例:將/var/lo
linux的一個find命令配合rm刪除某天前的檔案
語句寫法:find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 例1: 將/usr/local/backups目錄下所有10天前帶"."的檔案刪除 find /usr/local/backups -mtime +1
linux的一個find命令rm刪除某目錄下所有子目錄 中的某類檔案
一前言當前目錄下含有許多的子目錄 ,子目錄 下又包含不定深度的子目錄 。所有子目錄 中都有一個檔案test.file,需要對所有的test.file檔案予以刪除二解決方案 使用find命令 將當前目錄下所有test.file檔案刪除 find . -name "tes
Linux下find命令在根目錄下查詢不到檔案
你遇到過linux下root使用者執行find命令按檔名在根目錄下查詢不到指定檔案的情況嗎?如果你遇到這種情況,你分析可能有哪幾種原因導致?這裡記錄一下這個有意思的問題,包括問題場景和解決方法。 問題現象 實現一個工具,需要在root命令下執行普通使用者user1下的stop_
linux的find命令--按時間查詢檔案
linux 檔案的幾種時間 (以 find 為例):atime 最後一次訪問時間, 如 ls, more 等, 但 chmod, chown, ls, stat 等不會修改些時間, 使用 ls -utl 可以按此時間順序檢視;ctime 最後一次狀態修改時間, 如 chmod, chown 等狀態時間改變但修
Linux中find命令,與exec合用,按修改時間查詢等
find是我們很常用的一個Linux命令,但是我們一般查找出來的並不僅僅是看看而已,還會有進一步的操作,這個時候exec的作用就顯現出來了。 exec解釋: -exec 引數後面跟的是command命令,它的終止是以;為結束標誌的,所以這句命令後面的分號是不可缺少的,考慮
Linux的find命令忽略某個目錄的查詢
例如我在root目錄建立一個目錄,目錄結構如下, test test/bin test/test.txt test/bin/a.txt test/bin/b.txt 查詢(遍歷)test裡面的檔案忽略bin目錄的命令是 find test -path "test/bin"
[linux ]find命令是用正則匹配目錄查詢檔案
我們經常是用linux下的find命令去查詢搜尋日誌,比如伺服器一堆按日期的日曆,我要搜尋/var/logs/projects的2013年12月的txt日誌檔案中包含date字元,如下: find /var/logs/projects/ -name "2013-12-*.