0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

linux中find用法詳解

科技綠洲 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2023-11-08 14:29 ? 次閱讀

Linux中,find命令是一個(gè)非常強(qiáng)大的工具,用于在指定目錄下查找文件和目錄。下面是find命令的用法和詳細(xì)解釋:

語法:

find [路徑] [表達(dá)式]

路徑:要查找的目錄路徑??梢允侵付ń^對(duì)路徑或相對(duì)路徑。 表達(dá)式:用于指定查找條件和操作。

查找規(guī)則:

  • -name pattern:按文件名查找,可以使用通配符 *?。例如,find /home/user -name *.txt 查找所有以 .txt 結(jié)尾的文件。
  • -type type:按文件類型查找。類型可以是普通文件(f)、目錄(d)、符號(hào)鏈接(l)、字符設(shè)備(c)、塊設(shè)備(b)等。例如,find / -type f 查找所有普通文件。
  • -user username:按文件屬主查找。例如,find / -user root 查找所有屬主為 root 的文件。
  • -size n[c]:按文件大小查找。n 表示文件大小的值,c 表示文件大小單位(塊、字節(jié)、千字節(jié)、兆等)。例如,find / -size +1M 查找所有大小大于 1MB 的文件。
  • -mtime n:按文件修改時(shí)間查找。n 表示文件修改時(shí)間的天數(shù)。例如,find / -mtime 30 查找所有最近30天內(nèi)修改過的文件。
  • -exec command:對(duì)找到的文件執(zhí)行指定的命令。例如,find / -name *.txt -exec ls -l {} ; 列出所有以 .txt 結(jié)尾的文件的詳細(xì)信息。
  • -ok command:與 -exec 類似,但在執(zhí)行命令前會(huì)提示用戶確認(rèn)是否執(zhí)行。

邏輯運(yùn)算符:

  • -a:邏輯與(and),表示同時(shí)滿足兩個(gè)條件。
  • -o:邏輯或(or),表示滿足其中一個(gè)條件。

示例:

  1. 在當(dāng)前目錄及其子目錄中查找名為 “myfile.txt” 的文件:
find . -name myfile.txt
  1. /home/user 目錄中查找所有類型為普通文件(f)的文件:
find /home/user -type f
  1. 在整個(gè)系統(tǒng)中查找所有屬主為 root 的目錄:
find / -type d -user root
  1. 在當(dāng)前目錄及其子目錄中查找大小大于 1MB 的文件:
find . -size +1M
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11466

    瀏覽量

    212885
  • Find
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    11828
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    578

    瀏覽量

    25231
  • 字符
    +關(guān)注

    關(guān)注

    0

    文章

    234

    瀏覽量

    25493
收藏 0人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux find命令的用法

    可以很肯定地說,find 命令是 Linux 后臺(tái)開發(fā)人員必須熟知的操作之一,除非您使用的是 Windows Server。
    發(fā)表于 10-12 11:27 ?628次閱讀

    Linux find命令詳解

    find 命令是我們?nèi)粘9ぷ髦斜容^常用的Linux命令。全面的掌握這個(gè)命令可以使很多操作達(dá)到事半功倍的效果。如果對(duì)find命令有以下這些疑惑,本文都能幫你解決。
    發(fā)表于 11-30 10:11 ?1757次閱讀

    掌握find命令的這幾種用法,就沒有找不到的文件!

    今天浩道跟大家分享linux下關(guān)于find命令的幾種經(jīng)典用法,讓你在linux茫茫的文件海洋可以找出任何想要的文件!
    發(fā)表于 12-06 14:19 ?942次閱讀

    verilogHDL的{}用法

    verilogHDL的{}用法,求詳解。
    發(fā)表于 03-22 23:48

    linuxcomm命令用法

    linux系統(tǒng)comm命令用法詳解 linux系統(tǒng)下的comm命令是一個(gè)非常實(shí)用的文件對(duì)比命令。 comm命令功能:選擇或拒絕兩個(gè)已排序的
    發(fā)表于 07-04 08:22

    OrCAD創(chuàng)建總線及用法詳解

    OrCAD創(chuàng)建總線及用法詳解,如何創(chuàng)建總線,菜單place->bus或者右側(cè)快捷按鈕
    發(fā)表于 12-02 10:18 ?2.7w次閱讀

    Linux設(shè)備驅(qū)動(dòng)開發(fā)詳解》第8章、Linux設(shè)備驅(qū)動(dòng)的阻塞與非阻塞IO

    Linux設(shè)備驅(qū)動(dòng)開發(fā)詳解》第8章、Linux設(shè)備驅(qū)動(dòng)的阻塞與非阻塞IO
    發(fā)表于 10-27 11:35 ?9次下載
    《<b class='flag-5'>Linux</b>設(shè)備驅(qū)動(dòng)開發(fā)<b class='flag-5'>詳解</b>》第8章、<b class='flag-5'>Linux</b>設(shè)備驅(qū)動(dòng)<b class='flag-5'>中</b>的阻塞與非阻塞IO

    Linux的35個(gè)find命令用法

    Linux查找命令是Linux系統(tǒng)中最重要和最常用的命令之一。查找用于根據(jù)與參數(shù)匹配的文件指定的條件來搜索和查找文件和目錄列表的命令。
    的頭像 發(fā)表于 02-02 16:53 ?3927次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>的35個(gè)<b class='flag-5'>find</b>命令<b class='flag-5'>用法</b>

    你會(huì)使用Linux 的“!”驚嘆用法

    前言 實(shí)際上,不起眼的“!”在linux中有著很多讓你驚嘆的妙用。本文就來細(xì)數(shù)那些“!”的神奇用法。
    的頭像 發(fā)表于 01-29 09:08 ?2726次閱讀

    詳談Linuxfind命令

    findLinux 下最有用的命令之一,熟練的使用它對(duì)于提高工作效率很有幫助。下面介紹它的一些用法
    的頭像 發(fā)表于 06-23 09:43 ?3273次閱讀
    詳談<b class='flag-5'>Linux</b>的<b class='flag-5'>find</b>命令

    深入Linux操作環(huán)境的find和exec用法

    Linux下工作,find命令絕對(duì)是一個(gè)非常高頻的命令。我們可以用find命令來找到符合某些關(guān)鍵詞的文件,找到某些日期的文件,也可以設(shè)定一些正則表達(dá)式,找到一系列滿足該條件的文件。
    的頭像 發(fā)表于 10-08 14:50 ?5639次閱讀
    深入<b class='flag-5'>Linux</b>操作環(huán)境的<b class='flag-5'>find</b>和exec<b class='flag-5'>用法</b>

    CMake用法詳解

    CMake用法詳解
    發(fā)表于 10-25 16:28 ?2次下載

    7種LinuxFind命令的高級(jí)用法

    可以很肯定地說,find 命令是 Linux 后臺(tái)開發(fā)人員必須熟知的操作之一,除非您使用的是 Windows Server。
    的頭像 發(fā)表于 03-31 09:27 ?1336次閱讀

    Linuxfind命令的7種用法

    如果你的 Linux 服務(wù)器上有一個(gè)名為 logs 的目錄,如何刪除該目錄下最后一次訪問時(shí)間超過一年的日志文件呢?   這種情況很常見,但令人驚訝的是,并非每個(gè)開發(fā)人員都能在面試清楚地寫出這個(gè)命令。
    發(fā)表于 03-31 09:27 ?652次閱讀

    Linux上time基礎(chǔ)用法詳解

    1 基礎(chǔ)用法詳解 先來看下最基礎(chǔ)的用法,也可能是大家最常見的用法了 root @chopin : ~ $ time find . - nam
    的頭像 發(fā)表于 10-09 17:28 ?1127次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品