欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Linux查找目錄下的按時(shí)間過(guò)濾的文件

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

在維護(hù)項(xiàng)目中,有時(shí)會(huì)指定都一些條件進(jìn)行過(guò)濾文件,并對(duì)該批文件進(jìn)行操作;這時(shí)我們將使用shell命令進(jìn)行操作;直接上代碼

#!/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ū)?huì)獲得該目錄下忽略子目錄(以2開(kāi)頭的目錄)的所有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指的時(shí)文件,-d則代表目錄

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

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

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

多參數(shù)格式:find [查找目錄](méi) [參數(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下找更改時(shí)間在5天以內(nèi)的文件。

5、find /var -mtime +3         

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

6、find /etc -type l               

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

7、find . -size +1000000c   

      查找在當(dāng)前目錄(及子目錄)下查找文件大小大于1M的文件,1M是1000000個(gè)字節(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ì)信息。

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

總結(jié)

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

相關(guān)文章

  • Linux rpm命令參數(shù)使用大全(經(jīng)典)

    Linux rpm命令參數(shù)使用大全(經(jīng)典)

    RPM是RedHat Package Manager(RedHat軟件包管理工具)類似Windows里面的“添加/刪除程序”,本篇文章給大家介紹linux rpm命令參數(shù)使用大全,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • Shell腳本實(shí)現(xiàn)根據(jù)端口號(hào)kill相應(yīng)進(jìn)程功能

    Shell腳本實(shí)現(xiàn)根據(jù)端口號(hào)kill相應(yīng)進(jìn)程功能

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)根據(jù)端口號(hào)kill相應(yīng)進(jìn)程功能,本文相對(duì)簡(jiǎn)單,只有一句話,需要的朋友可以參考下
    2014-12-12
  • Linux壓縮及解壓縮命令tar|zip|rar|xz操作方法

    Linux壓縮及解壓縮命令tar|zip|rar|xz操作方法

    不管Linux還是其他操作系統(tǒng),數(shù)據(jù)的壓縮和解壓縮操作是經(jīng)常用到的,在windows平臺(tái)文件的相關(guān)操作被傻瓜化了,到了Linux平臺(tái)讓好多小伙伴感覺(jué)有點(diǎn)束手無(wú)策,本文為大家講解Linux的常用壓縮包操作,格式包含tar.gz, .tgz, .tar.bz2, .zip, .rar, .tar.xz,感興趣的朋友一起看看吧
    2024-02-02
  • 用模板的方式創(chuàng)建守護(hù)進(jìn)程代碼實(shí)例

    用模板的方式創(chuàng)建守護(hù)進(jìn)程代碼實(shí)例

    用模板的方式創(chuàng)建守護(hù)進(jìn)程,只需要定義一個(gè)與int work(int argc,char **argv)相同的偽入口函數(shù)傳入start_domain()函數(shù)即可
    2013-12-12
  • shell耗時(shí)計(jì)算的實(shí)現(xiàn)

    shell耗時(shí)計(jì)算的實(shí)現(xiàn)

    本文主要介紹了shell耗時(shí)計(jì)算的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • linux使用select實(shí)現(xiàn)精確定時(shí)器詳解

    linux使用select實(shí)現(xiàn)精確定時(shí)器詳解

    本文講述如何使用select實(shí)現(xiàn)超級(jí)時(shí)鐘。使用select函數(shù),我們能實(shí)現(xiàn)微妙級(jí)別精度的定時(shí)器。同時(shí),select函數(shù)也是我們?cè)诰帉?xiě)非阻塞程序時(shí)經(jīng)常用到的一個(gè)函數(shù)
    2013-11-11
  • Linux du命令查看文件夾大小并按降序排列

    Linux du命令查看文件夾大小并按降序排列

    這篇文章主要介紹了Linux du命令查看文件夾大小并按降序排列,需要的朋友可以參考下
    2015-11-11
  • shell中set設(shè)置-e和 -x的用法

    shell中set設(shè)置-e和 -x的用法

    本文主要介紹了shell中set設(shè)置-e和 -x的用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 在Linux命令行中終止進(jìn)程的操作命令

    在Linux命令行中終止進(jìn)程的操作命令

    如果你想在linux上停止某個(gè)進(jìn)程,你會(huì)怎么操作,本文小編給大家詳細(xì)介紹了如何在?Linux?命令行中終止進(jìn)程,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Linux命令學(xué)習(xí)之原來(lái)最簡(jiǎn)單的ls命令這么復(fù)雜

    Linux命令學(xué)習(xí)之原來(lái)最簡(jiǎn)單的ls命令這么復(fù)雜

    ls命令應(yīng)該是我們最常用的命令之一了,但是我們可能容易忽略那些看起來(lái)最簡(jiǎn)單的東西。本文就來(lái)和大家詳細(xì)聊聊ls命令的使用,需要的可以了解一下
    2022-10-10

最新評(píng)論