建立刪除檔案指令碼
#!/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 ...