shell查詢檔案並刪除

2021-09-22 11:10:05 字數 452 閱讀 4158

-mtime 0 表示檔案改動時間距離當前為0天的檔案。即距離當前時間不到1天(24小時)以內的檔案。

-mtime 1 表示檔案改動時間距離當前為1天的檔案,即距離當前時間1天(24小時-48小時)的檔案。

-mtime+1 表示檔案改動時間為大於1天的檔案,即距離當前時間2天(48小時)之外的檔案

-mtime -1 表示檔案改動時間為小於1天的檔案,即距離當前時間1天(24小時)之內的檔案

-type 是find命令的乙個引數:

-type:查詢某一型別文件

b:塊裝置文件

d:資料夾

c:字元裝置文件

p:管道文件

l:符號鏈結文件

f:普通文件

eg:查詢某個文件並刪除

find /var/log/*.log*  -type f  -mtime 0 -exec rm -rf{} \

Linux 批量刪除檔案目錄 查詢檔案

刪除當前目錄下所有的 log 結尾的檔案 find name log exec rm rf 注 1.和 之間有乙個空格 2.find name 之間也有空格 3.exec 是乙個後續的命令,內的內容代表前面查詢出來的檔案 刪除當前目錄下 修改日期 在1天以前的檔案 find mtime 1 name...

linux下zip檔案內容查詢 ,檔案查詢並刪除

今天剛好遇到乙個需要查詢歸檔日誌中的內容,歸檔的格式是zip,假如是非壓縮包檔案,可以用grep命令去搜尋,例如 grep 被查詢的字串 檔名 假如是.gz壓縮包類或者是zip類,可以用zgrep命令去搜尋,例如 zgrep 被查詢的字串 檔名 如果需要遞迴 r 忽略大小寫 i 這些原有支援的都直接...

linux遞迴查詢檔案內容並替換

sed i s 原字串 替換後字串 g grep 搜尋關鍵字 rl data 目標目錄 include html 上面是遞迴查詢目錄中所有的html檔案 把包含符合關鍵字的檔案用sed去做替換 這裡要注意如果sed要替換的字串中如果有 之類的需要用 做轉義 多個替換用 分割 例如 sed i s 原...