linux刪除過期檔案

2022-05-13 21:38:36 字數 1309 閱讀 5140

建立刪除檔案指令碼

#!/bin/sh

#定義所刪除目錄路徑

location

=

find $location

-mtime

+365

-type f

-name

'jmhrms_*.trc'

-exec rm -f

{}\;

或者

#!/bin/sh

find

/u01//

oracle

/admin

/jmhrms

/bdump

-mtime

+365

-type f

-name

'jmhrms*.trc'

|xargs rm

-f

find說明:

是查詢檔案的路徑。 

-type f是指定檔案型別為普通檔案。 

-mtime 

+2是指修改時間距離現在2天的檔案。

-2是指修改時間距離現在不足2天的檔案

-exec rm -f   指執行刪除匹配出來的檔案,並且不提示。(注意:在結尾需要加入 

{}\;

)-name  按照檔名查詢

-perm   按照檔案許可權來查詢檔案

-size     按檔案的大小查詢檔案的

使用find命令時,出現該提示報錯,在centos中,查詢多檔案需要加

單引號 

find ./ -mtime +30 -type f -name   '*.php'

find: paths must precede expression

usage: find [-h] [-l] [-p] [path...] [expression]

使用find命令時,出現該提示報錯,原因是 在結尾需要加入 ; 就可以了。

find $location

-mtime

+365

-type f

-name

'jmhrms_*.trc'

-exec rm -f

{}\;

find: missing argument to `-exec'

ps: -exec 匹配出來的檔案再執行命令;

來自為知筆記(wiz)

linux刪除過期檔案

建立刪除檔案指令碼 bin sh 定義所刪除目錄路徑 location find location mtime 365 type f name jmhrms trc exec rm f 或者 bin sh find u01 oracle admin jmhrms bdump mtime 365 ty...

Linux定時刪除過期檔案

在管理linux下的檔案時,我們通常會有定時刪除過期檔案的這個需求。比如定時刪除超過指定時間的日誌檔案,不然時長越久,你的日誌檔案占用的空間就越大,那離爆磁碟不遠了,還有也解決 方便的需求,比如我們建立的 客api的程式,為了提高商品頁的訪問速度,我們需要進行關鍵資料的快取,也需要定時刪除過期的快取...

SQL刪除過期檔案

在sql server中,一般是用維護計畫實現刪除過期檔案。不過直接用指令碼也是可以的,而且更靈活。下面介紹三種方法。優點 相容性好 缺點 不能刪除sql server之外建立的檔案,包括rar 備註 維護計畫中的 清理維護 也是呼叫此 擴充套件儲存過程 來刪除檔案。declare olddate ...