ツリーコマンドは、1つのレベルのすべてのファイルをリストします


38

treeコマンドを使用して、現在のディレクトリをツリーとして一覧表示するにはどうすればよいですか?

私が行った場合

tree -L 1

ディレクトリのみがリストされていますが、ファイルを表示するためにどのように取得できますか?


これは何のOSですか? /LWindows XPの有効なスイッチではありません。
イッツィ

OSはLinux-Ubuntuです。
ニックス

まあ、それは答えの無駄でした。私のUbuntu VMが私を締めくくるのに役立つかもしれません。
イスジ

2
tree -L 1ファイルとディレクトリの両方をリストます。現在のディレクトリにファイルや隠しファイル(.*プレフィックス)がない場合、デフォルトでは表示されません。

私の問題は隠しファイルでした...;(私はそれが早朝の脳のおならだったことを望むことができます
ニックス

回答:


9

Windows XPまたは7の場合、/Fスイッチはファイル名も表示します。

C:\>tree /?
Graphically displays the folder structure of a drive or path.

TREE [drive:][path] [/F] [/A]

   /F   Display the names of the files in each folder.
   /A   Use ASCII instead of extended characters.

ただし、/LXPまたは7では有効なスイッチではないため、別のOSを使用していると思います。

私のUbuntu VM(11.10)にtreeは、プリインストールされていません。 sudo apt-get install treeすぐに修正しました。その後tree -L 1、望みどおりに機能しました-ファイルディレクトリを含む現在のディレクトリだけのツリーが表示されました。-aスイッチを追加すると、「非表示」ファイルも含まれます。のデフォルトの動作はtree、ファイルとディレクトリの両方を表示することです。これは、-dスイッチでのみディレクトリに変更できます。

詳細については、httpman tree//www.computerhope.com/unix/tree.htmをご覧ください。

問題が発生した場合、私はチェックをお勧めlsあなたのをpwd確認そこに実際に作るためにあるそのディレクトリ内のファイルが。また、ファイルとフォルダーのアクセス許可を確認し、manページtreeでその他のオプションを確認してください。


15

それは私のためにファイルとディレクトリの両方をリストします:

[ben@ben-x220 ~/tmp/test]$ tree --version
tree v1.5.3 (c) 1996 - 2009 by Steve Baker, Thomas Moore, Francesc Rocher, Kyosuke Tokoro 

[ben@ben-x220 ~/tmp/test]$ tree -L 1
.
├── dir1
├── file1
├── file2
└── file3

1 directory, 3 files

[ben@ben-x220 ~/tmp/test]$ tree
.
├── dir1
│   └── file4
├── file1
├── file2
└── file3

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