GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでディレクトリツリー構造を表示する方法

今日は、ツリーを使用してディレクトリ構造を表示する方法を学習します。 指図。名前が示すように、tree コマンドは、LinuxおよびUnixライクなオペレーティングシステムで、ディレクトリの内容をツリーのような形式で表示します。

すでにlsがあるのに、いったいなぜ誰かがこのコマンドを使用するのか不思議に思うかもしれません。 ディレクトリの内容を一覧表示するコマンド。

lsとは異なり コマンド、Treeコマンドは、ファイルの深さインデントされたリストを生成する再帰的なディレクトリリストプログラムです。 Unixライクなシステムで多くのサブディレクトリを含むディレクトリを見つけることは非常に便利です。

Linuxにツリーをインストールする

Treeコマンドは、ほとんどのLinuxディストリビューションのデフォルトのリポジトリで使用できます。そのため、以下に示すように、ディストリビューションのデフォルトのパッケージマネージャーからインストールできます。

Arch Linuxとその派生物について:

$ sudo pacman -S tree

RHEL、CentOS、Fedoraの場合:

$ sudo yum install tree

または、

$ sudo dnf install tree

SUSE / openSUSEの場合:

$ sudo zypper install tree

Debian、Linux Mint、Pop OS、Ubuntuの場合:

$ sudo apt-get install tree

ツリーユーティリティをインストールしました。それでは、いくつかの実用的な例を見てみましょう。

Linuxでディレクトリツリー構造を表示する

treeを実行する場合 引数なしのコマンドの場合、treeコマンドは、現在の作業ディレクトリのすべてのコンテンツをツリーのような形式で表示します。

$ tree

出力例:

見つかったすべてのファイル/ディレクトリの一覧表示が完了すると、ツリーは一覧表示されたファイルやディレクトリの総数を返します。上記の出力にあるように、現在のディレクトリには3321個のサブディレクトリと40023個のファイルが含まれています。

特定のディレクトリのファイルをツリーのような形式で一覧表示するには、たとえば /etcと言います。 、実行:

$ tree /etc/

出力例:

デフォルトでは、Treeは隠しファイルを一覧表示しません。隠しファイルを一覧表示する場合は、 -aを使用します 以下のようなパラメータ。

$ tree -a /etc/

出力例:

次に、上記の出力を確認します。ディレクトリとファイルの総数は、前の出力よりも多くなっています。これは、今回、treeコマンドが隠しファイルを含むすべてのディレクトリとファイルを一覧表示するためです。

ディレクトリ構造を色付きの形式で表示するには、 -Cを使用します パラメータ。

$ tree -C /etc/

出力例:

気づきましたか?これで、treeコマンドはディレクトリとファイルをさまざまな色で一覧表示します。これは、ディレクトリとファイルを簡単に区別するのに役立ちます。

お気づきかもしれませんが、上記のすべてのコマンドはサブディレクトリとファイルを一覧表示します。 -dを使用してディレクトリのみを一覧表示することもできます 以下のようなパラメータ。

$ tree -d /etc/

出力例:

次のコマンドを使用して、ディレクトリリストを1行ずつ表示することもできます。

$ tree -d /etc/ | less

ENTERを押して、出力をナビゲートします。

デフォルトでは、Treeコマンドはメインディレクトリ内のすべてのサブディレクトリとファイルを一覧表示します。再帰の深さまたはレベルを制限するには、 -Lを使用します 以下のようなパラメータ。

$ tree -L 2 /etc

ここで、 L ディレクトリツリーの最大表示深度を示します。

詳細については、manページを参照してください。

$ man tree

結論

このガイドでわかるように、treeコマンドを使用すると、ディレクトリ構造の優れたグラフィカルツリービューが得られます。このコマンドは、フォルダ内に多数の他のファイル/フォルダがネストされているディレクトリの内容を表示する場合に使用できます。


Linux
  1. LinuxでSuコマンドを使用する方法

  2. ディレクトリ構造をツリー形式で表示する Linux コマンド

  3. Linux:特定のディレクトリでコマンドを実行する方法

  1. Linuxでディレクトリの名前を変更する方法

  2. Linuxでファイルまたはディレクトリを削除(削除)する方法

  3. Linuxでディレクトリとフォルダを削除する方法は?

  1. Linuxcdコマンドを使用してディレクトリを変更する方法

  2. Linuxでディレクトリを削除する方法

  3. Linuxでディレクトリを作成する方法(mkdirコマンド)