Linux/Ubuntuのターミナルでディレクトリツリーを表示する方法
UbuntuでTreeコマンドを使ってディレクトリ構造を視覚化する方法
ファイルやフォルダの配置をきちんと把握するのは、特に複数のプロジェクトを管理したり、ディレクトリツリーの奥深くで作業したりする場合、非常に面倒な作業です。tree
そんな時に便利なのがこのコマンドです。ターミナル内でフォルダ階層を簡潔かつ明瞭にツリー表示してくれます。まだインストールされていない場合や、少しおかしく感じる場合は、このチュートリアルが役立ちます。美しいフォルダマップを生成して保存したり、フォルダの迷路の深さを制限したりできるようになります。少しオタクっぽいですが、とても便利です。
UbuntuでTreeコマンドをインストールして使用する方法
ツリーユーティリティをインストールする
初めて使う場合はtree
、リポジトリから入手する必要があります。デフォルトでは含まれていません。まず、ターミナルを開く必要があります。一番早い方法は ですCtrl + Alt + T。ターミナルが開いたら、パッケージリストを更新して、最新バージョンがインストールされていることを確認してください。
sudo apt update
プロンプトが表示されたらパスワードを入力してください。入力中は画面に何も表示されないので、慎重に入力して を押してくださいEnter。その後、tree
以下のコマンドでインストールしてください。
sudo apt install tree
確認を求められたら、 を押してくださいY。Enter特に接続速度が遅い場合やリポジトリ情報が古い場合など、最初のインストールは失敗することがありますが、通常はもう一度試すと問題が解決します。
基本的な使用法: ディレクトリツリーの生成
インストールしたら、ターミナルにtree
入力して と入力するだけです。現在のディレクトリ構造がASCII形式で表示されます。設定によっては、フォルダがネストされている場合、表示が非常に長くなる可能性がありますので、深さを制限することをお勧めします。tree
Enter
フォルダーのみ表示(ファイルをスキップ)
ディレクトリの内容を整理して、概要だけを表示したい場合に便利です。-d
フラグを使用してください。次のように入力してください。
tree -d
こうするとディレクトリだけが表示されます。特に複雑なプロジェクトでは、かなり見やすくなります。もう一つのヒントですが、ディレクトリツリーが巨大な場合は、表示する階層数を制限すると良いかもしれません。
tree -L 2
ここで、-L 2 は「2階層だけ表示する」という意味です。オプションを組み合わせることで、tree -d -L 2
非常にシンプルに表示できます。
ディレクトリマップをテキストファイルに保存する
ディレクトリ構造をファイルにまとめておくと、確認や共有が簡単になる場合があります。その場合は、出力を >: でファイルにリダイレクトするだけです。
tree > directory_structure.txt
これにより、現在のフォルダに というファイルが作成されますdirectory_structure.txt
。このファイルは、メモ帳やVSCodeなど、任意のテキストエディタで開くことができます。私が試したある設定では、権限が制限されている場合に時々失敗するため、一覧表示したいディレクトリへの読み取り権限がユーザーに付与されていることを確認してください。
追加のヒントとよくある落とし穴
- インストール後に が表示されない場合は
tree
、 を実行して正常にインストールされたかどうかを確認してくださいwhich tree
。何も返されない場合は、 で再インストールしてみてくださいsudo apt install --reinstall tree
。 - もっと細かく制御したいですか?実行してすべてのオプションを確認してください。隠しファイルを含める、フルパスを指定するなど、
man tree
たくさんのオプションがあります。-a
-f
- 権限が重要であることを覚えておいてください。特定のディレクトリが表示されない場合は、読み取り権限のないユーザーとして実行している可能性があります。
まとめ
このプロセス全体は、一度コツをつかめばかなり簡単です。インストールはtree
大した手間ではなく、コマンド自体も、特に複雑なプロジェクトや共有コードベースを扱う場合、概要を素早く確認するのに非常に便利です。さらに、出力を保存しておけば、ドキュメントやバックアップ用の構造をすぐに準備できます。理由は定かではありませんが、一部の環境では、再起動後や特定のディレクトリで実行すると動作が改善する場合があります。そのため、最初の実行時に予期せぬ問題が発生しても驚かないでください。
まとめ
- インストール
tree
方法sudo apt install tree
tree
ディレクトリを視覚化するために使用します。オプションには-d
、-L
- 出力をファイルに保存するには
>
- その他のオプションについては権限とマニュアルを確認してください
結論
これで誰かの時間を数時間節約できれば幸いです。このtree
コマンドは、フォルダ構造を素早く把握するためのシンプルながらも強力な方法です。もし問題が発生した場合は、インストールと権限を再確認してください。この便利なツールは、特に無数のフォルダがネストされたプロジェクトを扱う際に、ターミナル操作を劇的に向上させます。ディレクトリの森を探索する幸運を祈ります!