在任何操作中查找文件是一項非常常見的任務,因為您一次有多個文件駐留在您的系統上。 基於 GUI 的方法適用於每個操作系統,但是,在 Linux 中,我更喜歡基於 CLI 的方法。 這就是為什麼今天我們將學習在 CentOS 8 中查找文件的兩種最簡單的方法。
在 CentOS 8 中搜索文件
在 CentOS 8 中查找文件,使用了兩種基本方法,如下所述:
方法#1:在 CentOS 8 中使用“locate”命令查找文件:
我們將要遵循的第一種方法是基於使用“locate”命令在 CentOS 8 中查找文件。您只需執行以下步驟:
第 1 步:在 CentOS 8 中安裝“mlocate”實用程序:
有時,在 CentOS 8 中直接使用“locate”命令可能會導致一些錯誤,因為該命令通常不會默認安裝在您的系統上。 在這種情況下,我們將首先安裝包含此命令的實用程序。 它被稱為“mlocate”實用程序,可以通過執行如下所示的命令進行安裝:
sudo dnf 安裝 mlocate
在我們的例子中,我們已經在 CentOS 8 系統上安裝了“mlocate”實用程序,這就是為什麼我們在終端上收到以下消息“Nothing to do”。
第 2 步:更新 CentOS 8 系統的數據庫:
在 CentOS 8 上安裝任何新實用程序後,必須使用如下所示的命令更新系統的數據庫:
sudo 更新數據庫
如果更新過程在您的 CentOS 8 系統上成功完成,那麼您將不會在屏幕上看到任何輸出。
第 3 步:在 CentOS 8 中使用“locate”命令查找所需文件:
成功安裝“mlocate”實用程序並更新文件索引數據庫後,我們可以通過以下方式輕鬆使用“locate”命令在 CentOS 8 中找到任何所需的文件:
找到文件名
將 FileName 替換為要使用“locate”命令找到的文件的名稱。 在我們的例子中,它是 TestFile.txt。
如果該文件存在於您的系統上,則運行上述命令將返回該文件的完整路徑作為其輸出,如下圖所示:
方法#2:在 CentOS 8 中使用“find”命令查找文件:
我們將要遵循的第二種方法是基於“find”命令在 CentOS 8 中查找文件的用法。您只需執行以下操作:
由於我們的 CentOS 8 系統默認存在“find”命令,因此,我們可以直接使用它以如下所示的方式找到所需的文件:
find -name 文件名
將 FileName 替換為要使用“find”命令找到的文件的名稱。 在我們的例子中,它是 TestFile.txt。
如果該文件存在於您的系統上,則運行上述命令將返回該文件的完整路徑作為其輸出,如下圖所示。 在這裡,“。” 此命令輸出中文件名前的“/”符號表示指定的文件位於主目錄中。 如果它位於其他地方,則該路徑將作為此命令的輸出返回。
結論
借助今天的文章,您可以立即發現使用所描述的方法在 CentOS 8 中找到任何所需文件是多麼容易。 現在您可以隨時方便地搜索 CentOS 8 中的任何文件。