如何在Unix中列出树结构

时间:2013-11-29 18:34:02

标签: unix putty

我可以从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/-/|/'

3 个答案:

答案 0 :(得分:1)

工具树将为您提供帮助,同时您可能还需要安装pstree。

19:38:05 dusted@mono~
$ 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

答案 1 :(得分:0)

嘿,我在那里做了一些搜索,偶然发现了一个解释你在问什么的网站。如果这导致您朝着正确的方向前进,请告诉我们...... http://www.centerkey.com/tree/

答案 2 :(得分:0)

'find'命令应该完成这项工作:

find /path/to/directory

如果您想了解每个条目的更多信息,可以将'find'与'ls'结合使用,如下所示:

find /path/to/directory -exec ls -ld "{}" \;