在Linux中,find
命令是一個非常強大的工具,用于在指定目錄下查找文件和目錄。下面是find
命令的用法和詳細(xì)解釋:
語法:
find [路徑] [表達(dá)式]
路徑:要查找的目錄路徑。可以是指定絕對路徑或相對路徑。 表達(dá)式:用于指定查找條件和操作。
查找規(guī)則:
-name pattern
:按文件名查找,可以使用通配符*
和?
。例如,find /home/user -name *.txt
查找所有以.txt
結(jié)尾的文件。-type type
:按文件類型查找。類型可以是普通文件(f)、目錄(d)、符號鏈接(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
:按文件修改時間查找。n 表示文件修改時間的天數(shù)。例如,find / -mtime 30
查找所有最近30天內(nèi)修改過的文件。-exec command
:對找到的文件執(zhí)行指定的命令。例如,find / -name *.txt -exec ls -l {} ;
列出所有以.txt
結(jié)尾的文件的詳細(xì)信息。-ok command
:與-exec
類似,但在執(zhí)行命令前會提示用戶確認(rèn)是否執(zhí)行。
邏輯運算符:
-a
:邏輯與(and),表示同時滿足兩個條件。-o
:邏輯或(or),表示滿足其中一個條件。
示例:
- 在當(dāng)前目錄及其子目錄中查找名為 “myfile.txt” 的文件:
find . -name myfile.txt
- 在
/home/user
目錄中查找所有類型為普通文件(f)的文件:
find /home/user -type f
- 在整個系統(tǒng)中查找所有屬主為
root
的目錄:
find / -type d -user root
- 在當(dāng)前目錄及其子目錄中查找大小大于 1MB 的文件:
find . -size +1M
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Linux
+關(guān)注
關(guān)注
87文章
11345瀏覽量
210400 -
Find
+關(guān)注
關(guān)注
0文章
54瀏覽量
11669 -
文件
+關(guān)注
關(guān)注
1文章
570瀏覽量
24822 -
字符
+關(guān)注
關(guān)注
0文章
234瀏覽量
25262
發(fā)布評論請先 登錄
相關(guān)推薦
Linux find命令的用法
可以很肯定地說,find 命令是 Linux 后臺開發(fā)人員必須熟知的操作之一,除非您使用的是 Windows Server。
發(fā)表于 10-12 11:27
?580次閱讀
Linux find命令詳解
find 命令是我們?nèi)粘9ぷ髦斜容^常用的Linux命令。全面的掌握這個命令可以使很多操作達(dá)到事半功倍的效果。如果對find命令有以下這些疑惑,本文都能幫你解決。
發(fā)表于 11-30 10:11
?1615次閱讀
掌握find命令的這幾種用法,就沒有找不到的文件!
今天浩道跟大家分享linux下關(guān)于find命令的幾種經(jīng)典用法,讓你在linux茫茫的文件海洋中可以找出任何想要的文件!
發(fā)表于 12-06 14:19
?830次閱讀
linux中comm命令用法
linux系統(tǒng)中comm命令用法詳解 linux系統(tǒng)下的comm命令是一個非常實用的文件對比命令。 comm命令功能:選擇或拒絕兩個已排序的
發(fā)表于 07-04 08:22
OrCAD中創(chuàng)建總線及用法詳解
OrCAD中創(chuàng)建總線及用法詳解,如何創(chuàng)建總線,菜單place->bus或者右側(cè)快捷按鈕
發(fā)表于 12-02 10:18
?2.6w次閱讀
《Linux設(shè)備驅(qū)動開發(fā)詳解》第8章、Linux設(shè)備驅(qū)動中的阻塞與非阻塞IO
《Linux設(shè)備驅(qū)動開發(fā)詳解》第8章、Linux設(shè)備驅(qū)動中的阻塞與非阻塞IO
發(fā)表于 10-27 11:35
?9次下載
Linux中的35個find命令用法
Linux查找命令是Linux系統(tǒng)中最重要和最常用的命令之一。查找用于根據(jù)與參數(shù)匹配的文件指定的條件來搜索和查找文件和目錄列表的命令。
你會使用Linux 中的“!”驚嘆用法嗎
前言 實際上,不起眼的“!”在linux中有著很多讓你驚嘆的妙用。本文就來細(xì)數(shù)那些“!”的神奇用法。
深入Linux操作環(huán)境的find和exec用法
在Linux下工作,find命令絕對是一個非常高頻的命令。我們可以用find命令來找到符合某些關(guān)鍵詞的文件,找到某些日期的文件,也可以設(shè)定一些正則表達(dá)式,找到一系列滿足該條件的文件。
7種Linux中Find命令的高級用法
可以很肯定地說,find 命令是 Linux 后臺開發(fā)人員必須熟知的操作之一,除非您使用的是 Windows Server。
Linux中find命令的7種用法
如果你的 Linux 服務(wù)器上有一個名為 logs 的目錄,如何刪除該目錄下最后一次訪問時間超過一年的日志文件呢?
這種情況很常見,但令人驚訝的是,并非每個開發(fā)人員都能在面試中清楚地寫出這個命令。
發(fā)表于 03-31 09:27
?564次閱讀
在Linux上time基礎(chǔ)用法詳解
1 基礎(chǔ)用法詳解 先來看下最基礎(chǔ)的用法,也可能是大家最常見的用法了 root @chopin : ~ $ time find . - nam
評論