Unix、Linux、Mac、Windows、Ubuntuに、ファイル/ディレクトリ構造を一覧表示するツールはありますか?


3

次のようなファイル/ディレクトリを一覧表示するツール(つまり、フォルダとファイル構造のスナップショットを取得するツール)があるのではないかと思います。

audio
  mp3
    song1.mp3
    some other song.mp3
  audio books
    7 habits.mp3
video
  samples
    up.mov
    cars.mov

言い換えれば、ツリー構造で。

Unixコマンドls -Rまたはls -lR同様のことができますが、ツリー構造でインデントされたリストは表示されません

回答:


12

WindowsとLinuxの両方に、treeというコマンドがあります。

Windowsでは、treeコマンド(またはtree /A /F)は次のようなものを作成します。

├───plugins
│   ├───dbcopy
│   │   └───util
│   ├───mssql
│   │   └───gui
│   ├───oracle
│   │   └───gui
│   ├───refactoring
│   │   └───gui
│   └───sqlscript
│       └───prefs
└───test

Ubuntu 10.04では、ツリーをインストールする必要があります sudo apt-get install tree

Linuxでは、このように見えます(tree -a /

|   |       |-- graphics
|   |       |   `-- fbcon
|   |       |       |-- cursor_blink
|   |       |       |-- power
|   |       |       |   `-- wakeup
|   |       |       |-- rotate
|   |       |       |-- rotate_all
|   |       |       |-- subsystem -> ../../../../class/graphics
|   |       |       `-- uevent

これらはツリーのほんの小さな断片です。

Macの場合、同じ機能が必要な場合はtreeこのSuperUser.SEの回答の指示に従ってコマンドをインストールできます。


(少なくともWindowsで)ファイルに保存する場合は、/Aスイッチを使用してファイルにリダイレクトできます(tree /A /F > tree.txt)が、ASCII文字のみを使用します。または、RTFファイルにリダイレクトしてWordで開き、MS-DOSエンコードで「エンコードされたテキスト」から変換することにより、Unicodeを使用できます。その場合、コマンドはtree /F > tree.rtfです。
パット


2

完全を期すために:Mac OS Xでは、このプログラムtreeはfink:から入手できますfink install tree。(おそらくMacPortsからも入手可能です。)もちろん、ソースをダウンロードして自分でコンパイルすることもできます。


はい-MacPortsでも利用可能です。
dtlussier
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.