Nix*_*Nix 49 linux command-line tree ubuntu
如何使用 tree 命令将当前目录列为树?
如果我做
tree -L 1
Run Code Online (Sandbox Code Playgroud)
它只列出目录,我怎样才能让它显示文件?
小智 21
它为我列出了文件和目录:
[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
Run Code Online (Sandbox Code Playgroud)
Isz*_*szi 10
对于 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.
Run Code Online (Sandbox Code Playgroud)
但是,我猜您使用的是另一个操作系统,因为/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获取更多选项。
| 归档时间: |
|
| 查看次数: |
57709 次 |
| 最近记录: |