欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux中怎么利用find命令實現(xiàn)日志定期遷移

linux中怎么利用find命令實現(xiàn)日志定期遷移,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習下,希望你能有所收獲。

10年積累的成都做網(wǎng)站、成都網(wǎng)站設(shè)計經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有遜克免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

一,find命令格式

find  pathname  --options  [-exec -print -ok ..]

二,find命令參數(shù)

pathname:find命令查找的目錄路徑 
-print:find命令將匹配的文件輸出到標準輸出 
-exec:find命令對匹配的文件執(zhí)行該參數(shù)給出的shell命令.格式為: command {} \; 
-ok:類似與exec的作用

三,find命令選項

-name:按照文件名進行查找 
-perm:按文件權(quán)限來查找 
-user:按文件的用戶主查找 
-group:按文件的用戶組查找 
-type:查找某一類型的文件 
    b -- 塊設(shè)備文件 
        d -- 目錄 
        c -- 字符設(shè)備文件 
        p -- 管道文件 
        l -- 符號鏈接文件 
        f -- 普通文件 
-mtime:按照文件的更改時間來查找文件 
    -n -- 表示文件更改時間距現(xiàn)在n天以內(nèi) 
        +n -- 表示文件更改時間距現(xiàn)在n天以前

四,日志遷移腳本

使用了find命令的mtime參數(shù),將2個星期前的日志文件統(tǒng)一遷移到指定目錄下。

代碼如下:


#!/bin/bash  
#  site: <a href="http://chinadenli.net">chinadenli.net</a>
#1.標準定義  
backup_dir="/backup/log"  
keep_days=14  
week_num=`date +%W`  
flag=`expr $week_num % 2`  

#2.需要遷移目錄  
test1="/var/log/nginx/test1"  
 
migrate_dir=($test1)  


#3.遷移備份,每兩周執(zhí)行一次  
if [ $flag -eq 1 ];then  
   for dir in ${clean_dir[*]}  
   do  
       if [ -d $dir ]; then  
           #構(gòu)建遷移目錄  
           if [ ! -d $backup_dir$dir ];then  
               mkdir -p $backup_dir$dir  
           fi  
           #文件遷移  
           for file in `find $dir -type f -mtime +$keep_days -exec ls {} \;`  
           do  
               mv $file $backup_dir$dir  
           done  
       fi  
   done  
fi



Crontab每兩周執(zhí)行日志遷移腳本

代碼如下:


#日志定期遷移腳本
0 4 * * 7/2 /home/wangzhengyi/scripts/clean-scripts/migrate.sh

按文件大小查找

find命令的size參數(shù)可以按照文件大小進行查找,size的大小選項如下:

linux中怎么利用find命令實現(xiàn)日志定期遷移

例如,查找指定目錄下大于10k的文件,命令:

linux中怎么利用find命令實現(xiàn)日志定期遷移

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

當前題目:linux中怎么利用find命令實現(xiàn)日志定期遷移
文章起源:http://chinadenli.net/article48/gdoihp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷定制開發(fā)、建站公司電子商務(wù)、微信小程序App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)