如何在Linux終端上搜索文件,目錄以及某些條件

在使用Linux時,總是有一種方法可以找出您的文件,以免您忘記,上次將它們保留在哪裡。在GUI上搜索文件並不重要,但是當您在終端或命令行或Linux上工作時,搜索文件又如何!毫無疑問,Linux上的大多數基本任務都可以在Linux上的命令行或終端的幫助下輕鬆執行,而搜索文件或目錄也不是例外。是的,您可以在Linux終端的幫助下像專業人士一樣搜索。但是怎麼了!就像其他任務一樣,您只需要知道命令和搜索計算機上的文件的格式即可。

在Linux上搜索文件和目錄的命令是'尋找'。是的,只是搜索的同義詞。但是,使用該命令並不像名稱那樣容易,您必須記住格式,或更重要的是,當您要搜索文件和目錄時,ditch gui的命令語法是ditch gui的。如果您是Windows用戶,並且還可以在Linux GUI上搜索文件,則可以在搜索文件和目錄時設置某些條件,以使搜索過程變得更加容易且高效。如果要進行命令行搜索,您也可以分配文件名中的字符數,文件的格式,文件的大小和其他大量選項,以製定搜索過程,為您帶來魅力。

讓我們找不到如何使用'尋找'命令在Linux上搜索文件和目錄。

Linux搜索命令查找文件

在Linux終端中查找名稱的文件

讓我們首先嘗試使用'尋找'命令搜索具有特定名稱的文件,為此,您必須使用以下Linux命令。

格式:查找 / -Name<filename.ext>

  • 示例:查找 / -Name Textfile1.txt

此命令將開始搜索使用名稱'的文件textfile1.txt',在完整的本地文件系統上。但是,如果您是Windows用戶,則區別在於,在Linux中,文件的名稱是案例敏感的,並且使用'-姓名'要查找文件,情況應該匹配。

但是,如果我不記得的話,該怎麼辦? Linux還為您提供解決方案。只是使用'-yame',而不是'-name',Linux將開始搜索文件,而忽略了情況。

格式:查找 / -iname<filename.txt>

  • 示例:查找 / -iname textfile1.txt

具有名稱的文件textfile1.txt將搜索,文件名中的字符可以在大寫或小寫字母中。

鍵入-linux命令查找文件或目錄

現在,使用某些文件類型搜索文件,您可能會被搜索,但不知道文件的名稱。不用擔心,Linux也為您提供解決方案!

您可以使用Linux找到文件,正常文件,目錄和符號鏈接。只有一個小命令,您應該記住,就像方式一樣,您可以使用名稱搜索文件。

格式:查找 / -Type<f/d/l/c/b>

這裡,

'f'指通常文件,

'D'到目錄,

'L'符號鏈接,

'b'到所有塊設備,以及

'c'指角色設備。

如果您在計算機上使用Linux,那麼前兩個就足夠了。

  • 示例:查找 / -Type C

該文件將在本地文件系統中顯示所有文件的列表。

但這絕對不是您想要的。您可能正在搜索某種格式的文件或目錄,在這種情況下,您應該組合'類型'和 '姓名'一起。

格式:查找 / -Type<f/d/l/c/b> -name *。extension

  • 示例:查找 / -type f -Name *.txt

這將開始搜索使用擴展名的所有文件'。TXT',在您的本地文件系統中。您還可以先保留名稱部分,然後將類型部分保留。它不會導致輸出的任何變化。

查找大小的文件

可以使用另一個選項,就像搜索Linux和Windows一樣。您甚至可以搜索具有特定大小的文件。您無需確切,因為您甚至可以搜索在範圍內的文件。但是,如何做到這一點。

格式:查找 /尺寸<Lower Range>-尺寸<Upper Range>

如果要在某個尺寸上方或以上找到文件,則是此的格式。

格式:查找 / size <+size>(用於在給定尺寸上方查找文件)

查找 / -size <-size>(用於查找以下給定尺寸以下的文件)

在這裡,文件大小可以以多個單位為單位

'c'參考字節,

'K'請參閱千字節,

'M'對巨型人,

'g'到千兆字節。

您幾乎不需要在其他單位中找到文件!

  • 示例:查找 /尺寸 +3000m-尺寸-6000m

它將在本地文件系統中找到所有文件,該文件超過3000 MB,但是小於6000 MB。

  • 示例:查找 /尺寸-100m

它將幫助您查找文件小於100 MB大小。

僅在某個位置找到

現在,您可能會知道,確切的文件可能位於哪裡。在這種情況下,您可以指定進行查找過程的位置,更有效,更快。在繼續之前,請使用“查找”命令進行研究。

'尋找'命令是這樣的。

尋找<path> - <criteria>爭論(在上面的示例中,我們使用了'/'作為路徑,出於特定原因)

在這裡,'/'指完整的文件系統,如果您更換'/'帶有所需的URL,您只能在該位置內搜索文件。

  • 示例:查找/mnt/d/-size +1000m

它將開始搜索目錄中的所有文件'D'在 'mnt',文件大小在哪裡超過1000 MB

結合所有

現在,讓我們找到一個實用的方案,您想在所需的位置內搜索某種類型的文件,該文件位於一定尺寸範圍內。您可以將上述所有標準組合在一起,尋找'Linux命令。

格式:查找<path>-type f -name <*。擴展> - 尺寸<arguments>

  • 示例:查找/mnt/e/-type f -Name *.mp4 -size +100m -size -1000m

它將開始搜索使用擴展名的所有文件'.mp4'用目錄'e'的 'mnt',文件大小小於1000 MB,但不僅僅是100 mb

現在,您將成為在Linux上找到文件的大師,而不會面臨任何麻煩。雖然不是終點。您可能會探索與“查找命令”相關的許多其他事項查找-Help',在您的Linux終端上。但是,我敢肯定,在大多數情況下,對於您的日常需求,這裡提供的信息肯定會滿足您的需求。

希望小信息對您有幫助。如果您還有更多要知道的東西,請不要忘記在下面的評論部分中讓我知道。