Treeコマンドを使用して、現在のディレクトリをツリーとしてリストするにはどうすればよいですか?
私が行った場合
tree -L 1
ディレクトリのみが一覧表示されますが、ファイルを表示するにはどうすればよいですか?
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.
ただし、/L
はXPまたは7.の有効なスイッチではないため、別のOSを使用していると思います。
私のUbuntu VM(11.10)では、tree
はプリインストールされていませんでした。Sudo apt-get install tree
はすぐに修正されました。その後、tree -L 1
は期待どおりに機能しました-表示されましたファイルを含む現在のディレクトリのみのツリーandディレクトリ。-a
スイッチを追加すると、「非表示」ファイルも含まれます。tree
のデフォルトの動作では、ファイルとディレクトリの両方が表示されます。これは、-d
スイッチでのみディレクトリに変更できます。
詳細については、man tree
またはこちらをご覧ください: http://www.computerhope.com/unix/tree.htm
問題がある場合は、ls
のpwd
をチェックして、実際にそのディレクトリにareファイルがあることを確認することをお勧めします。また、ファイルとフォルダの権限を確認し、man
の[tree
]ページでその他のオプションを確認してください。
ファイルとディレクトリの両方が表示されます。
[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