【问题标题】:How to list the tree structure in Unix如何在 Unix 中列出树结构
【发布时间】:2013-12-15 23:55:00
【问题描述】:

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

【问题讨论】:

  • ls -laR /path/to/list

标签: unix putty


【解决方案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

【讨论】:

  • 我不知道为什么!从腻子运行时出现tree: Command not found 错误..
  • 您需要安装程序才能运行它。
  • @Rams 然后请机器管理员(具有root访问权限或sudo访问权限的人)为您安装它,putty只是一个SSH客户端,您通过它连接的程序是系统命令外壳,它肯定可以做任何你能想到的事情,只要它在该系统上你的用户的权限范围内。
【解决方案2】:

嘿,我做了一些搜索,偶然发现了一个解释您所问内容的网站。让我们知道这是否会引导您朝着正确的方向前进...http://www.centerkey.com/tree/

【讨论】:

    【解决方案3】:

    “查找”命令应该可以完成这项工作:

    find /path/to/directory
    

    如果您想了解每个条目的更多信息,您可以像这样将 'find' 和 'ls' 结合起来:

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

    【讨论】:

      猜你喜欢
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      相关资源
      最近更新 更多