Как я могу использовать команду дерева, чтобы вывести текущий каталог в виде дерева?
Если я сделаю
tree -L 1
Он только перечисляет каталоги, как я могу заставить его также показывать файлы?
linux
ubuntu
command-line
tree
шухер
источник
источник
/L
не является допустимым переключателем для Windows XP.tree -L 1
перечислит и файл и каталоги. Если у вас нет файлов в текущем каталоге или скрытых файлов (.*
префикс), они не будут отображаться по умолчанию.Ответы:
Для Windows XP или 7,
/F
переключатель также покажет имена файлов.Тем не менее, я предполагаю, что вы находитесь на другой ОС, так
/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
получения дополнительных параметров.источник
Для меня перечислены файлы и каталоги:
источник