在 Windows CMD 中,我用来tree c: /f
获取位于 C: 中的所有目录的树。但现在我只想找出唯一的子目录文件夹(而不是文件)。如何在树命令中排除文件?
答案1
省略“/F”开关,因为它会导致文件被包含。
从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.
答案2
对于 Mac/Ubuntu,您可以执行...
tree -d
仅限目录。
您可能需要预先安装它。
// 苹果
brew install tree
// 乌班图
sudo apt-get install tree
答案3
输出到 txt 文件使用命令:(您将在驱动器 C 上找到,如下所示)
tree /a > "C:\_TREE-Output.txt"
答案4
该命令tree
用于显示所有文件和文件夹视窗。该命令tree -d
确实仅限目录在视窗。所以是的,它确实有效。
注意:tree -a
显示所有文件/目录,包括隐藏的。您可以像这样组合它们:tree -a -d
在终端中。这适用于 Git Bash 和命令提示符,但需要tree.exe
放置在 Git Bash 的 bin 文件夹中 ( C:\Program Files\Git\usr\bin
)。有关 Windows Tree 安装的更多信息,请参阅本文安装时。
祝你好运并编程愉快。