最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Linux查找目錄下的按時間過濾的文件

 更新時間:2019年05月08日 15:17:08   作者:牧碼人_hh  
這篇文章主要介紹了Linux查找目錄下的按時間過濾的文件 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

在維護項目中,有時會指定都一些條件進行過濾文件,并對該批文件進行操作;這時我們將使用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"          

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

2、find . -perm 755              

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

3、find -user root                 

    查找在當前目錄(及子目錄)下找屬主為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   

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

8、find . -perm 700 |xargs chmod 777        

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

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

      查找出文件并查看其詳細信息。

      查找出文件并查看其詳細信息。

總結(jié)

以上所述是小編給大家介紹的Linux查找目錄下的按時間過濾的文件,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

  • Shell腳本注釋寫法

    Shell腳本注釋寫法

    這篇文章主要介紹了Shell腳本注釋的3種寫法,包含單行注釋的方法和多行注釋的多種方法,需要的朋友可以參考下
    2014-07-07
  • Shell腳本調(diào)試?-n?-v?-x?-c的具體用法

    Shell腳本調(diào)試?-n?-v?-x?-c的具體用法

    本文主要介紹了Shell腳本調(diào)試?-n?-v?-x?-c的具體用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Linux命令之lz4命令使用示例

    Linux命令之lz4命令使用示例

    lz4是一種非常快速的無損壓縮算法,基于字節(jié)對齊LZ77系列壓縮方案,它的特點是極快的解碼器,每核速度可達多GB/s,通常在多核系統(tǒng)上達到RAM速度限制項目,這篇文章主要介紹了Linux命令之lz4命令,需要的朋友可以參考下
    2023-03-03
  • Linux 深入理解進程權(quán)限

    Linux 深入理解進程權(quán)限

    這篇文章主要介紹了Linux 深入理解進程權(quán)限的相關(guān)資料,關(guān)于文件權(quán)限,大部分人接觸比較多,也比較熟悉了解.但是對進程權(quán)限一般知之甚少。這里就總結(jié)一下linux系統(tǒng)下進程權(quán)限問題和現(xiàn)象,需要的朋友可以參考下
    2016-11-11
  • linux awk高級應(yīng)用實例

    linux awk高級應(yīng)用實例

    今天看到unix shell 范例精解上有道awk的題目 做了以后拿來和大家分享下
    2016-08-08
  • 每天一個linux命令 head命令

    每天一個linux命令 head命令

    這篇文章主要為大家詳細介紹了一個linux命令:head命令,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • linux 操作 ftp 常用命令

    linux 操作 ftp 常用命令

    ftp服務(wù)器在網(wǎng)上較為常見,Linux ftp命令的功能是用命令的方式來控制在本地機和遠程機之間傳送文件,這里詳細介紹linux 操作 ftp 常用命令,需要的朋友參考下吧
    2017-12-12
  • Shell腳本之進制轉(zhuǎn)換器的實現(xiàn)

    Shell腳本之進制轉(zhuǎn)換器的實現(xiàn)

    本文主要介紹了Shell腳本之進制轉(zhuǎn)換器的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Shell中整數(shù)計算的幾種方式

    Shell中整數(shù)計算的幾種方式

    今天小編就為大家分享一篇關(guān)于Shell中整數(shù)計算的幾種方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • shell批量curl接口腳本的簡單實現(xiàn)方法

    shell批量curl接口腳本的簡單實現(xiàn)方法

    這篇文章主要跟大家介紹了關(guān)于shell批量curl接口腳本的簡單實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用shell具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-08-08

最新評論

肃北| 瓮安县| 南京市| 太谷县| 天门市| 金坛市| 延安市| 缙云县| 红河县| 抚顺市| 鄢陵县| 石门县| 玉林市| 色达县| 波密县| 营口市| 承德市| 七台河市| 德庆县| 宁河县| 耿马| 巩留县| 正蓝旗| 澎湖县| 敖汉旗| 什邡市| 六安市| 凤城市| 武威市| 安仁县| 尉犁县| 海丰县| 泰来县| 叶城县| 明溪县| 伽师县| 镇平县| 股票| 六枝特区| 济源市| 贺兰县|