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