我想知道是否有一个工具可以列出文件/目录(即拍摄文件夹和文件结构的快照),如下所示:
audio
mp3
song1.mp3
some other song.mp3
audio books
7 habits.mp3
video
samples
up.mov
cars.mov
换句话说,呈树状结构。
Unix 命令ls -R
或ls -lR
可以做类似的事情,只是它不会在树结构中缩进列出
答案1
在 Windows 和 Linux 中都有一个名为 tree 的命令。
在 Windows 中,tree
命令(或tree /A /F
)会创建如下内容:
├───plugins
│ ├───dbcopy
│ │ └───util
│ ├───mssql
│ │ └───gui
│ ├───oracle
│ │ └───gui
│ ├───refactoring
│ │ └───gui
│ └───sqlscript
│ └───prefs
└───test
在 Ubuntu 10.04 中,你必须使用sudo apt-get install tree
在 Linux 中它看起来像这样(tree -a /
)
| | |-- graphics
| | | `-- fbcon
| | | |-- cursor_blink
| | | |-- power
| | | | `-- wakeup
| | | |-- rotate
| | | |-- rotate_all
| | | |-- subsystem -> ../../../../class/graphics
| | | `-- uevent
这些只是树的一小部分。
对于 Mac,你可以tree
按照以下说明安装命令:这个SuperUser.SE的答案如果您想要相同的功能。
答案2
对于 Windows,有tree /f
默认情况下,tree
仅显示目录。该/f
选项还会显示每个目录中的文件。
答案3
仅供参考:在 Mac OS X 上,此程序tree
可通过 fink 获得:fink install tree
。(可能也可通过 MacPorts 获得。)当然,您也可以直接下载来源并自行编译。