91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用命令行在Linux中查找文件?

深圳市恒訊科技有限公司 ? 來源:恒訊科技 ? 作者:恒訊科技 ? 2023-03-23 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于Linux新用戶來說,在Linux中查找文件可能有點困難。但是,在適當?shù)闹笇拢魏稳硕伎梢詣?chuàng)建文件快捷方式或找到其Linux系統(tǒng)中有多少文件。

我們必須使用命令行來查找文件或特定文件名。也稱為終端,命令行提供了幾個用于搜索文件的工具,包括查找、定位、grep 和 where is,僅舉幾例。

那么如何使用命令行在Linux中查找文件?在Linux中查找文件的12 種方法:

1、查找命令
Linux命令“find”是一個非常強大的工具,它允許用戶使用各種標準(例如文件名、大小和修改時間)搜索文件和目錄,并查看文件權限。使用find搜索文件時使用的語法如下:copyfind [path] -name [filename]
此處,路徑是我們要開始搜索的目錄,文件名是我們要查找的文件名。例如,要在當前目錄結構及其子目錄中查找名為example.txt的文件,我們必須使用以下命令:copyfind . -name example.txt
這將搜索名為example.txt的所有文件。
我們甚至可以使用通配符在Linux文件系統(tǒng)中搜索與特定模式匹配的文件。例如,要搜索所有以.txt 擴展名結尾的文件,我們需要輸入以下命令:copyfind . -name "*.txt"
這將在當前文件和目錄中找到一個以.txt擴展名結尾的文件(或多個文件)。

2、定位命令
locate命令是另一個在Linux中查找文件的便捷工具。它搜索文件和目錄及其位置的預建數(shù)據(jù)庫,因此它可以比大型文件系統(tǒng)的find命令更快。要使用locate搜索文件,請使用以下語法:copylocate [filename]
和以前一樣,要搜索名為example.txt的文件,我們可以使用以下命令:copylocate example.txt
這將搜索整個文件系統(tǒng)中名為example.txt的所有文件。
請注意,locate命令使用預建數(shù)據(jù)庫,必須定期更新。要更新數(shù)據(jù)庫,只需運行以下命令:copysudo updatedb
這樣,我們現(xiàn)在可以使用locate命令搜索文件和目錄了。

3、grep 命令
也稱為在文件中搜索文件的命令,grep命令是另一個用于查找文件模式的命令。它可以在一個文件或一組文件中搜索特定的字符串或模式。要在文件中搜索字符串,請使用以下語法:copygrep [string] [filename]
例如,要在名為example.txt 的文件中搜索字符串example,我們可以使用以下命令:copygrep example example.txt
這將搜索文件example.txt中所有出現(xiàn)的字符串example(即,考慮符號鏈接)。除此之外,我們還可以使用通配符在多個文件中搜索模式。
例如,要搜索包含字符串example 的目錄及其子目錄中的所有文件,請在終端中輸入以下內容:copygrep -r "example"。

4、-type 選項與查找
find命令中的-type選項允許您根據(jù)文件的類型搜索文件。例如,要搜索所有目錄,請執(zhí)行以下命令:copyfind . -type d
這將搜索所有目錄。

5、-size選項與查找
find命令中的-size選項還允許您在系統(tǒng)中搜索文件,不過這次是根據(jù)它們的大小。
現(xiàn)在,要搜索當前目錄及其子目錄中大于1MB的所有文件,請使用以下命令:copyfind . -size +1M
這將給出查找大于1MB的文件的命令。

6、使用Exec選項查找命令
讓我們稍微回到find命令。它使我們能夠對與搜索模式匹配的文件執(zhí)行命令。例如,要刪除所有擴展名為.bak的文件,請輸入以下命令:
copyfind . -name "*.bak" -exec rm {} ;
這告訴系統(tǒng)查找擴展名為.bak的文件并刪除它們。

7、使用mtime和ctime選項查找命令
mtime和ctime命令允許我們根據(jù)文件的修改和創(chuàng)建時間搜索文件。例如,要搜索最近7天內修改過的當前目錄及其子目錄中的所有文件,只需輸入以下命令:copyfind . -type f -mtime -7
這使我們可以找到在過去7天內修改過的文件。

8、使用用戶選項查找命令
使用用戶選項,我們可以搜索特定用戶擁有的文件。
要搜索用戶john擁有的當前目錄及其子目錄中的所有文件,請使用以下命令:copyfind . -type f -user john
這將搜索用戶john在當前目錄及其子目錄中擁有的所有文件。

9、使用定位命令定位文件
locate命令是在Linux中定位文件的超快速方法。它使用系統(tǒng)上所有文件的數(shù)據(jù)庫來快速查找文件。但是,數(shù)據(jù)庫必須定期更新,因此它可能并不總是最新的。要使用locate命令搜索文件,請鍵入以下命令:copylocate filename
將文件名替換為我們要搜索的文件名。locate命令將返回與我們的搜索相匹配的所有文件的列表。

10、使用-name選項查找命令
find命令還允許我們根據(jù)文件名搜索文件。要搜索名稱中包含單詞數(shù)據(jù)的所有文件,請使用以下命令:copyfind . -name "*data*"
這將搜索名稱中包含單詞數(shù)據(jù)的所有文件。單詞數(shù)據(jù)前后的*字符是匹配前后任意字符的通配符。

11、多選項查找命令
我們可以組合多個選項以根據(jù)多個條件搜索文件。例如,要搜索當前目錄及其子目錄中所有大于1MB且在最近7天內被修改的文件,可以使用以下命令:copyfind . -type f -size +1M -mtime -7
這給出了查找大于1MB且在過去7天內修改過的文件的命令,如mtime和ctime命令。

12、whereis命令
我們還可以使用whereis搜索其他文件,例如配置文件或庫。例如,要搜索Apache Web服務器配置文件的位置,我們應該使用以下命令:copywhereis httpd.conf
這將輸出httpd.conf文件的位置,該文件通常包含Apache Web服務器的配置設置。

以上是Linux中可用的無數(shù)命令和選項的幾個示例。通過一些練習,相信我們將毫不費力地使用終端在Linux系統(tǒng)上找到所需的文件。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11756

    瀏覽量

    218997
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Kubernetes kubectl命令行工具詳解

    kubectl是Kubernetes官方提供的命令行工具,作為與Kubernetes集群交互的主要接口,它通過調用Kubernetes API Server實現(xiàn)對集群資源的全面管理。在生產環(huán)境,運維工程師需要熟練掌握kubectl命令
    的頭像 發(fā)表于 02-02 16:40 ?404次閱讀

    命令行阿里千問搭建過程

    克隆千問倉庫,安裝依賴; 下載模型權重; 命令行執(zhí)行啟動腳本,配置參數(shù)后運行推理。
    發(fā)表于 12-24 10:35

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎入門-文件操作相關shell命令

    -iname文件名稱符合,忽略大小寫示例:2.5.12 whereis查找文件命令:whereis功能:用于定位可執(zhí)行文件、源代碼文件、幫助
    發(fā)表于 09-30 09:46

    【飛凌T527N開發(fā)板試用】CAN的使用

    端 can1:用命令行發(fā)送 先使能can1,然后設置發(fā)送長度。 執(zhí)行 cangen就可以開始發(fā)送,在接收端就收到了數(shù)據(jù)。 反之can0,qt應用發(fā)送, can1,命令行接受 測試demo學習 命令行工具是二進制
    發(fā)表于 08-19 17:27

    Linux基礎命令which詳解

    Linux系統(tǒng),which命令用于查找并顯示指定命令的可執(zhí)行文件路徑。這對于系統(tǒng)管理員和開發(fā)
    的頭像 發(fā)表于 07-29 17:58 ?847次閱讀

    解析K8S實用命令

    前言: 作為運維工程師,掌握 Kubernetes 命令行工具是日常工作的核心技能。本文將深入解析 K8S 最實用的命令,從基礎操作到高級技巧,助你成為容器化集群管理專家。
    的頭像 發(fā)表于 07-24 14:07 ?862次閱讀

    已收藏!你需要知道的57個常用樹莓派命令

    初次使用樹莓派并不總是那么容易,因為你可能還沒有使用命令行的習慣。然而,終端命令是必不可少的,而且通常比通過圖形用戶界面(GUI)操作更高效。那么,有哪些重要的命令是你應該知道的呢?有相當多的
    的頭像 發(fā)表于 07-23 18:36 ?1138次閱讀
    已收藏!你需要知道的57個常用樹莓派<b class='flag-5'>命令</b>!

    USB串行配置實用程序是否有可用的命令行版本?

    USB串行配置實用程序是否有可用的命令行版本?
    發(fā)表于 07-22 08:09

    淺談wsl --update` 命令行選項無效的解決方案

    PS C:\Users\Administrator> wsl --update >> 命令行選項無效: --update
    的頭像 發(fā)表于 06-27 10:28 ?1.1w次閱讀

    SSH常用命令詳解

    SSH常用命令詳解
    的頭像 發(fā)表于 06-04 11:30 ?2003次閱讀

    Linux,用新設置對CY7C65215重新編程后,如何啟用新設置?

    Linux 系統(tǒng)下,如何 1.用 Linux 的編程新設置配置 CY7C65215? 如\"USB 串口配置實用程序\" 或命令行 fwDownload.exe。 2.在
    發(fā)表于 05-26 08:23

    Linux用命令大全

    Linux用命令是指在Linux操作系統(tǒng)中廣泛使用的命令工具,這些命令工具可以完成各種不同的任務,如管理
    的頭像 發(fā)表于 05-03 18:08 ?1856次閱讀

    aurix development studio無法用命令行編譯工程的原因?

    aurix development studio無法用命令行編譯工程
    發(fā)表于 04-18 06:50

    請問如何通過S32K312命令行構建代碼?

    現(xiàn)在我們已經通過 S32DS3.5 IDE 開發(fā)了固件,它也可以工作了。 最近,我們收到了通過命令行構建代碼的要求,并且 我從 S32DS 幫助內容讀取了相關文檔,但這種情況會發(fā)生 有關 JAVA
    發(fā)表于 04-09 07:48

    樹莓派新手必看!在樹莓派上編寫和運行 Shell 腳本!

    在本教程,我將討論Shell腳本的基礎知識、它們的用途以及如何在RaspberryPi上編寫和運行Shell腳本。什么是Shell腳本?Shell腳本可以讓你自動化幾乎所有在Linux命令行上可以
    的頭像 發(fā)表于 03-25 09:28 ?1153次閱讀
    樹莓派新手必看!在樹莓派上編寫和運行 Shell 腳本!