在 Linux 中遞迴查詢檔案

Abid Ullah 2024年2月15日
在 Linux 中遞迴查詢檔案

在這篇 Linux 文章中,我們將學習如何在 Linux 中遞迴查詢檔案。我們還將瞭解如何在 Linux 系統的子目錄中遞迴搜尋檔案。

我們將通過多種方式使用不同的 Linux 命令。我們將一一學習。

在 Linux 中遞迴查詢檔案

在 Linux 中,我們的目錄有子目錄和檔案,所以當我們要查詢檔案時,最好使用遞迴的方法。我們在 Linux 中使用 tree 命令遞迴地查詢檔案。

檢視目錄中檔案和子目錄列表的最簡單方法是在 Linux 中使用 tree 命令。此命令列出目錄中的檔案並生成檔案列表。

當我們使用 tree 命令不提供任何引數時,它只會列出當前目錄中的檔案。當使用 tree 命令提供目錄引數時,它會列出在每一輪中找到的所有檔案和子目錄。

當檔案和子目錄的列表完成後,tree 命令返回特定目錄中列出的檔案和子目錄的總數。我們將在示例中更詳細地看到這一點。

在使用 tree 命令之前,你必須在 Linux 終端中使用此命令安裝它。

$ sudo apt install tree

安裝 tree 命令程式後,我們現在可以使用它遞迴查詢檔案和子目錄。

$ tree -a

當我們在 Linux 中使用上述命令時,它會顯示所有檔案和子目錄,並列印我們 Linux 作業系統中檔案和子目錄的總數。

使用帶有 -a 的 tree 命令

命令的輸出:

使用 tree -a 遞迴返回所有檔案和子目錄

如上圖所示,tree -a 命令顯示所有檔案和子目錄,並返回檔案和子目錄的總數。

現在,如果我們想在特定目錄中遞迴查詢檔案,我們使用以下命令。

$ tree Desktop

在上面的命令中,我們給出了一個帶有 tree 的引數,即 Desktop。在這種情況下,Desktop 是我們指定的目錄,我們希望在其中遞迴查詢檔案。

在終端中執行上述命令將顯示桌面目錄下的所有檔案和子目錄。

使用帶引數的 tree 命令 - 桌面目錄

命令的輸出:

使用 tree 命令顯示桌面中的所有檔案和子目錄

正如我們所見,tree Desktop 命令顯示桌面目錄中的所有檔案和子目錄,並返回檔案和子目錄的總數,如上圖所示。

我們希望本文有助於你瞭解如何在 Linux 中使用 tree 命令遞迴查詢檔案和子目錄。

作者: Abid Ullah
Abid Ullah avatar Abid Ullah avatar

My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.

LinkedIn

相關文章 - Linux File