怎么在Linux中查找目錄中按時間過濾的文件-創(chuàng)新互聯(lián)

怎么在Linux中查找目錄中按時間過濾的文件?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)自2013年起,先為封丘等服務(wù)建站,封丘等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為封丘企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

在維護項目中,有時會指定都一些條件進行過濾文件,并對該批文件進行操作;這時我們將使用shell命令進行操作;直接上代碼

#!/bin/sh
#BEGIN
    #`find ./ ! -name "." -type d -prune -o -newermt '2001-01-01 00:00:00' ! -newermt '2019-01-01 00:00:00'`忽略所有的子目錄
    files=`find ./ -path "./2*" -prune -o -type f -newermt '2001-01-01 00:00:00' ! -newermt '2019-01-01 00:00:00'`
    for i in $files
    do
    if [ -f $i ];then
      echo $i >> grepfiles.txt
    fi
    done
#END

該程序?qū)@得該目錄下忽略子目錄(以2開頭的目錄)的所有2001-01-01 00:00:00到2019-01-01 00:00:00的所有文件,并輸入到grepfiles.txt的文件中。

如需要獲取所有的目錄包括子目錄下的文件,則

#!/bin/sh
#BEGIN
    files=`find ./ -type f -newermt '2001-01-01 00:00:00' ! -newermt '2019-01-01 00:00:00'`
    for i in $files
    do
      #-f指的時文件,-d則代表目錄

    if [ -f $i ];then
      echo $i >> grepfiles.txt
    fi
    done
#END

轉(zhuǎn))find命令原理:從指定的起始目錄開始,遞歸地搜索其各個子目錄,查找滿足尋找條件的文件,并可以對其進行相關(guān)的操作。

格式:find [查找目錄] [參數(shù)] [匹配模型]

多參數(shù)格式:find [查找目錄] [參數(shù)] [匹配模型] [參數(shù)] [匹配模型]

例如:

1、find . -name "*.sh"    

    查找在當(dāng)前目錄(及子目錄)下找以sh結(jié)尾的文件。

2、find . -perm 755        

    查找在當(dāng)前目錄(及子目錄)下找屬性為755的文件。

3、find -user root           

    查找在當(dāng)前目錄(及子目錄)下找屬主為root的文件。

4、find /var -mtime -5    

     查找在/var下找更改時間在5天以內(nèi)的文件。

5、find /var -mtime +3   

     查找在/var下找更改時間在3天以前的文件。

6、find /etc -type l         

     查找在/etc下查找文件類型為|的鏈接文件。

7、find . -size +1000000c

      查找在當(dāng)前目錄(及子目錄)下查找文件大小大于1M的文件,1M是1000000個字節(jié)。

8、find . -perm 700 |xargs chmod 777  

      查找出當(dāng)前目錄(及子目錄)下所有權(quán)限為700的文件,并把其權(quán)限重設(shè)為777。

9、find . -type f |xargs ls -l                  

      查找出文件并查看其詳細(xì)信息。

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

分享標(biāo)題:怎么在Linux中查找目錄中按時間過濾的文件-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://bm7419.com/article22/cdgdcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、ChatGPT、微信公眾號、靜態(tài)網(wǎng)站、建站公司、網(wǎng)站設(shè)計

廣告

聲明:本網(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)

h5響應(yīng)式網(wǎng)站建設(shè)