Linux で再帰的にファイルを検索する

Abid Ullah 2022年8月18日
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 コマンドを使用する

コマンドの出力:

ツリー-a を使用してすべてのファイルとサブディレクトリを再帰的に返す

上の画像でわかるように、tree -a コマンドはすべてのファイルとサブディレクトリを表示し、ファイルとサブディレクトリの総数を返します。

ここで、特定のディレクトリでファイルを再帰的に検索する場合は、次のコマンドを使用します。

$ tree Desktop

上記のコマンドでは、Desktop であるツリーを使用して引数を指定しました。この場合、Desktop は、ファイルを再帰的に検索する指定のディレクトリです。

ターミナルで上記のコマンドを実行すると、デスクトップディレクトリ内のすべてのファイルとサブディレクトリが表示されます。

ツリーコマンドと引数の使用-デスクトップディレクトリ

コマンドの出力:

ツリーコマンドを使用してデスクトップにすべてのファイルとサブディレクトリを表示する

ご覧のとおり、tree Desktop コマンドは、Desktop ディレクトリ内のすべてのファイルとサブディレクトリを表示し、上の画像に示すようにファイルとサブディレクトリの総数を返します。

この記事が、Linux で tree コマンドを使用してファイルとサブディレクトリを再帰的に検索する方法を理解するのに役立つことを願っています。

Author: 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