Дерево команд перечисляет на один уровень все файлы


38

Как я могу использовать команду дерева, чтобы вывести текущий каталог в виде дерева?

Если я сделаю

tree -L 1

Он только перечисляет каталоги, как я могу заставить его также показывать файлы?


Для какой ОС это? /Lне является допустимым переключателем для Windows XP.
Изи

ОС Linux - Ubuntu.
Nix

Ну, это была пустая трата ответа. Может быть, моя Ubuntu VM поможет мне завершить его.
Изи

2
tree -L 1перечислит и файл и каталоги. Если у вас нет файлов в текущем каталоге или скрытых файлов ( .*префикс), они не будут отображаться по умолчанию.

Моя проблема заключалась в скрытых файлах ....; (Я могу только надеяться, что это было раннее утро Brain Fart ...
Nix

Ответы:


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.

Тем не менее, я предполагаю, что вы находитесь на другой ОС, так /Lкак не является допустимым переключателем на XP или 7.

На моей Ubuntu VM (11.10), treeпредварительно не установлен. sudo apt-get install treeисправить это быстро. Впоследствии tree -L 1работал так, как вы, кажется, хотите, - он показал дерево только текущего каталога, включая файлы и каталоги. Добавление -aпереключателя также включало «скрытые» файлы. По умолчанию поведение по умолчанию tree- показывать файлы и каталоги. Это может быть изменено на каталоги только с -dвыключателем.

Более подробную информацию можно найти man treeздесь или здесь: http://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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.