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

Linux中 find查找命令用法詳解

 更新時間:2017年04月01日 14:17:00   作者:胖達_阿寶  
本篇文章主要介紹了Linux中 find查找命令詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Linux下查找文件的命令有兩個,分別是locate 和 find。

locate指令和find找尋檔案的功能類似,但locate是透過update程序將硬盤中的所有檔案和目錄資料先建立一個索引數(shù)據(jù)庫,在 執(zhí)行l(wèi)oacte時直接找該索引,查詢速度會較快,索引數(shù)據(jù)庫一般是由操作系統(tǒng)管理,但也可以直接下達update強迫系統(tǒng)立即修改索引數(shù)據(jù)庫。簡單介紹下它的兩個選項。

#locate 

-i        //查找文件的時候不區(qū)分大小寫 比如:locate  –i   passwd

-n       //只顯示查找結果的前N行     比如:locate  -n  5   passwd

Linux下find命令在目錄結構中搜索文件,并執(zhí)行指定的操作。Linux下find命令提供了相當多的查找條件,功能很強大。由于find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統(tǒng)中含有網(wǎng)絡文件系統(tǒng)( NFS),find命令在該文件系統(tǒng)中同樣有效,只你具有相應的權限。 在運行一個非常消耗資源的find命令時,很多人都傾向于把它放在后臺執(zhí)行,因為遍歷一個大的文件系統(tǒng)可能會花費很長的時間(這里是指30G字節(jié)以上的文件系統(tǒng))。

find使用格式 : find [指定查找目錄] [查找規(guī)則] [查找完后執(zhí)行的action]

find在不指定查找目錄的情況下是對整個系統(tǒng)進行遍歷查找

find命令詳解

查找文件

find ./ -type f

查找目錄

find ./ -type d

查找名字為test的文件或目錄

find ./ -name test

查找名字符合正則表達式的文件,注意前面的‘.*'(查找到的文件帶有目錄)

find ./ -regex .*so.*\.gz

查找目錄并列出目錄下的文件(為找到的每一個目錄單獨執(zhí)行l(wèi)s命令,沒有選項-print時文件列表前一行不會顯示目錄名稱)

find ./ -type d -print -exec ls {} \;

查找目錄并列出目錄下的文件(為找到的每一個目錄單獨執(zhí)行l(wèi)s命令,執(zhí)行命令前需要確認)

find ./ -type d -ok ls {} \;

查找目錄并列出目錄下的文件(將找到的目錄添加到ls命令后一次執(zhí)行,參數(shù)過長時會分多次執(zhí)行)

find ./ -type d -exec ls {} +

查找文件名匹配*.c的文件

find ./ -name \*.c

打印test文件名后,打印test文件的內(nèi)容

find ./ -name test -print -exec cat {} \;

不打印test文件名,只打印test文件的內(nèi)容

find ./ -name test -exec cat {} \;

查找文件更新日時在距現(xiàn)在時刻二天以內(nèi)的文件

find ./ -mtime -2

查找文件更新日時在距現(xiàn)在時刻二天以上的文件

find ./ -mtime +2

查找文件更新日時在距現(xiàn)在時刻一天以上二天以內(nèi)的文件

find ./ -mtime 2

查找文件更新日時在距現(xiàn)在時刻二分以內(nèi)的文件

find ./ -mmin -2

查找文件更新日時在距現(xiàn)在時刻二分以上的文件

find ./ -mmin +2

查找文件更新日時在距現(xiàn)在時刻一分以上二分以內(nèi)的文件

find ./ -mmin 2

查找文件更新時間比文件abc的內(nèi)容更新時間新的文件

find ./ -newer abc

查找文件訪問時間比文件abc的內(nèi)容更新時間新的文件

find ./ -anewer abc

查找空文件或空目錄

find ./ -empty

查找空文件并刪除

find ./ -empty -type f -print -delete

查找權限為644的文件或目錄(需完全符合)

find ./ -perm 664

查找用戶/組權限為讀寫,其他用戶權限為讀(其他權限不限)的文件或目錄

find ./ -perm -664

查找用戶有寫權限或者組用戶有寫權限的文件或目錄

find ./ -perm /220
find ./ -perm /u+w,g+w
find ./ -perm /u=w,g=w

查找所有者權限有讀權限的目錄或文件

find ./ -perm -u=r

查找用戶組權限有讀權限的目錄或文件

find ./ -perm -g=r

查找其它用戶權限有讀權限的目錄或文件

find ./ -perm -o=r

查找所有者為lzj的文件或目錄

find ./ -user lzj

查找組名為gname的文件或目錄

find ./ -group gname

查找文件的用戶ID不存在的文件

find ./ -nouser

查找文件的組ID不存在的文件

find ./ -nogroup

查找有執(zhí)行權限但沒有可讀權限的文件

find ./ -executable \! -readable

查找文件size小于10個字節(jié)的文件或目錄

find ./ -size -10c

查找文件size等于10個字節(jié)的文件或目錄

find ./ -size 10c

查找文件size大于10個字節(jié)的文件或目錄

find ./ -size +10c

查找文件size小于10k的文件或目錄

find ./ -size -10k

查找文件size小于10M的文件或目錄

find ./ -size -10M

查找文件size小于10G的文件或目錄

find ./ -size -10G

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 用apache和tomcat搭建集群(負載均衡)

    用apache和tomcat搭建集群(負載均衡)

    這篇文章主要介紹了用apache和tomcat搭建集群,實現(xiàn)負載均衡,需要的朋友可以參考下
    2014-12-12
  • linux Apache CGI 安裝配置

    linux Apache CGI 安裝配置

    Apache 中的提交了一種利用擴展應用程序執(zhí)行動態(tài)網(wǎng)頁的機制. 稱為Common Gateway Interface (通用網(wǎng)關接口)簡稱CGI.
    2009-05-05
  • Ubuntu 16.04設置PostgreSQL開機啟動的方法

    Ubuntu 16.04設置PostgreSQL開機啟動的方法

    由于PostgreSQL是編譯安裝的,需要設置開機啟動。這篇文章主要介紹了Ubuntu 16.04設置PostgreSQL開機啟動的方法,需要的朋友可以參考下
    2018-09-09
  • Ubuntu無法聯(lián)網(wǎng)的解決方法

    Ubuntu無法聯(lián)網(wǎng)的解決方法

    這篇文章主要為大家詳細介紹了Ubuntu無法聯(lián)網(wǎng)的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • PHP程序員玩轉Linux系列 搭建FTP代碼開發(fā)環(huán)境

    PHP程序員玩轉Linux系列 搭建FTP代碼開發(fā)環(huán)境

    這篇文章主要為大家詳細介紹了PHP程序員玩轉Linux系列文章,F(xiàn)TP代碼開發(fā)環(huán)境搭建教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Linux which命令的具體使用

    Linux which命令的具體使用

    這篇文章主要介紹了Linux which命令的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • VMware下CentOS 6.7安裝圖文教程

    VMware下CentOS 6.7安裝圖文教程

    這篇文章主要為大家詳細介紹了VMware下CentOS 6.7安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 詳解從Ubuntu 14.04 LTS版升級到Ubuntu 16.04 LTS

    詳解從Ubuntu 14.04 LTS版升級到Ubuntu 16.04 LTS

    Ubuntu 16.04 (Xerial Xerus) Long Term Support版于最近發(fā)布了。要想了解它的新功能和新特性,就必須升級或安裝這個新系統(tǒng)。本文介紹了從Ubuntu 14.04 LTS版升級到Ubuntu 16.04 LTS。
    2016-12-12
  • 詳解bash中的初始化機制

    詳解bash中的初始化機制

    這篇文章主要介紹了詳解bash中的初始化機制,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Linux如何實現(xiàn)斷點續(xù)傳文件功能

    Linux如何實現(xiàn)斷點續(xù)傳文件功能

    最近在工作中遇到一個需求,要實現(xiàn)Linux下的文件傳輸,支持斷點續(xù)傳,所以這篇文章主要給大家介紹了關于Linux如何實現(xiàn)斷點續(xù)傳文件功能的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-12-12

最新評論

河北省| 南投市| 安远县| 华宁县| 名山县| 锡林浩特市| 天柱县| 孟连| 镇江市| 山阴县| 济宁市| 福贡县| 博湖县| 博湖县| 沅陵县| 眉山市| 郑州市| 乐亭县| 岢岚县| 巴塘县| 茌平县| 津南区| 九寨沟县| 九龙坡区| 临高县| 舒城县| 徐水县| 专栏| 合江县| 崇礼县| 额尔古纳市| 丰台区| 浪卡子县| 宕昌县| 永嘉县| 延长县| 澎湖县| 明溪县| 潢川县| 宿州市| 丰都县|