「Linux」でtreeコマンドを使用してディレクトリーをツリー表示するには

今回は「「Linux」でtreeコマンドを使用してディレクトリーをツリー表示するには」についてご紹介します。

関連ワード (Linuxノウハウ、特集・解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「Linux」のGUIがどれだけ優れていようと、筆者はよくコマンドラインを利用する。それが習慣になっていることも理由の1つだが、コマンドラインは非常に効率的でもある。さらに、真に強力な機能と柔軟性が必要な場合、コマンドラインに勝るものはない。

 ファイルマネージャーはどうだろうか。ファイルの管理に関して言えば、よくできたGUIよりも優れたものを見つけるのは難しい。

 これはLinuxなので、GUIで実行できるすべてのことは、コマンドでも実行可能だ。例として、treeコマンドを見てみよう。

 ほとんどのGUIファイルマネージャーでは、ツリービューを使用できる。ツリービューでは、最初にルートフォルダー内を移動しなくても、フォルダーを展開して、サブフォルダーとファイルを表示させることが可能だ。クリック回数を減らせるので、筆者はツリービューを好んで使用している。1日中ファイルシステムから出たり入ったりしているような人は、クリック回数を減らせば減らすほど、時間と労力を節約できる。

 次に、同じことをコマンドラインから実行するところを想像してみてほしい。さらに、あなたはフォルダーの中身も確認する必要がある。複数のフォルダーとサブフォルダーを行ったり来たりしなければならない場合、cdコマンドとlsコマンドを組み合わせて使用するのは、かなり非効率的だ。treeコマンドを使用すれば、入力や推測はそれほど必要ない。

 treeコマンドは、フォルダーの内容を再帰的に一覧表示するツールだ。treeが色を追加してくれるので、何が表示されているのかが一目で分かる(色は、ターミナルウィンドウに設定されているカラーパレットによって決まる、ということに注意してほしい)。treeを使用すると、ディレクトリーのレイアウトを非常に簡単に把握できるため、ファイルが見つかりさえすればいい場合に、cdコマンドであちこち移動したり、入力に手間がかかるlsコマンドを使用したりする必要はない。

 本記事では、treeの使い方を簡単に説明する。

 必要なもの:すべてのLinuxディストリビューションにtreeコマンドが含まれているわけではない。筆者が確認したところ、例えば、「Fedora」にはtreeがデフォルトでインストールされているが、「Ubuntu」にはインストールされていない。treeをインストールするのに必要なのは、実行中のLinuxインスタンスとsudo権限を持つユーザーだけだ。

 ターミナルウィンドウを開いて、以下のコマンドでtreeをインストールする。

 Fedoraベースのディストリビューションにtreeをインストールするには、ターミナルウィンドウを開いて、以下のコマンドを実行する:

COMMENTS


Recommended

TITLE
CATEGORY
DATE
新しいムーブメントが巻き起こる中、マイアミを目指すスタートアップが急増
VC / エンジェル
2021-02-21 22:59
NEC、企業と社会のサステナブルな成長支えるESGの取り組み公開
IT関連
2023-07-26 13:36
みんなの銀行、パロアルトのセキュリティ対策を導入
IT関連
2022-02-03 07:27
25年度中のFAX利用廃止に小中教員の半数以上が賛成–アドビ調査
IT関連
2024-04-27 04:39
「Raspberry Pi 5」用ファン付きヒートシンクを試す–「Raspberry Pi 5 Active Cooler」の実力
IT関連
2023-12-24 10:27
「そば打ち名人」コロナ禍で再販 ターゲットは高齢層→巣ごもり家族に
くらテク
2021-07-09 08:05
テクノロジー大手の買収をすべて禁止する共和党の独占禁止法案
その他
2021-04-15 10:11
OpenAI元CEOのアルトマン氏、マイクロソフトに移籍へ
IT関連
2023-11-22 17:02
決別が始まったセキュリティ投資の「個別最適」
IT関連
2022-10-05 20:53
ドキュサイン、「DocuSign CLM」を日本で本格展開–契約業務を一元管理
IT関連
2023-08-29 22:40
ラック、生成AIを使ったセキュリティ運用の導入支援サービスを開始
IT関連
2024-06-07 12:51
NTTデータとSnowflake、クリックテック、データ統合基盤を展開
IT関連
2021-01-15 05:58
「Chromebook」の世界出荷台数が前年同期比75%増–Canalys
IT関連
2021-08-02 01:48
コンテナをサーバレスで実行する「Azure Container Apps」が正式サービスとして提供開始
Kubernetes
2022-05-30 10:13