2013-11-29 3 views
0

У меня есть доступ к серверу unix из приложения Putty. Может ли кто-нибудь сказать мне, как я могу просмотреть/распечатать все файлы и каталоги внутри каталога.Как отобразить древовидную структуру в Unix

Я попытался найти интернет, не работая. Не уверен, что они на самом деле делают!

find ./ -type d | awk -F "/" '{ ld=0x2500; lt=0x251c; ll=0x2502; for (i=1; i<=NF-2; i++){printf "%c    ",ll} printf "%c%c %s\n",lt,ld,$NF }' 

и это

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' 
+0

'Ls -laR/путь/к/list' –

ответ

1

Дерево инструмент поможет вам, в то время как на него, вы также можете установить pstree.

19:38:05 [email protected]~ 
$ tree test 
test 
├── a 
│   ├── 1 
│   ├── 2 
│   └── 3 
├── b 
│   ├── 1 
│   ├── b 
│   └── c 
├── b-files.txt 
├── new-b-files.txt 
├── newer-b-files.txt 
└── test 

2 directories, 10 files 
+0

Я не знаю, почему! Я получаю ошибку 'tree: Command not found' при запуске из putty. – Robert

+0

Вам необходимо установить программу для ее запуска. – DusteD

+0

У меня есть доступ только к замазке, и я думаю, что я не могу установить что-либо из шпатлевки ... – Robert

0

Эй, я немного искал и наткнулся на сайт, который объясняет, что вы просите. Дайте нам знать, если это приводит вас в правильном направлении ... http://www.centerkey.com/tree/

0

«Найти» команда должна выполнить задание:

find /path/to/directory 

Если вы хотите получить больше информации для каждой записи, вы можете объединить «найти 'с 'LS', как это:

find /path/to/directory -exec ls -ld "{}" \; 
Смежные вопросы