提问人:Stefan Glova 提问时间:8/15/2023 最后编辑:mklement0Stefan Glova 更新时间:8/15/2023 访问量:541
如何在powershell上使用“tree”命令来显示文件和目录
How to use "tree" command on powershell to show files as well as directories
问:
我正在尝试在powershell中以树格式获取项目的完整结构。
当我使用命令时,它只显示目录和子目录,但既不显示文件也不显示隐藏文件夹,例如tree
.git
如何显示文件?
谢谢
答:
3赞
mklement0
8/15/2023
#1
可以选择在输出中包含文件:
/F
没有包含隐藏目录和文件的选项 - 它们总是被排除在外。[1]
解决方案:
此答案包含一个名为的自定义 PowerShell 函数,该函数扩展了 的功能,其开关允许包含隐藏项。
tree
tree.com
-Force
第三方
PSTree
模块中的 cmdlet(例如,安装方式)还支持并提供更多功能。Get-PSTree
Install-Module PSTree
-Force
[1] 我指的是 Windows 上具有 Hidden
属性的文件和目录,这与它们的名称是否以 . 开头无关(例如,.gitignore
;只有在类 Unix 平台上,后者才会自动被视为隐藏)。例如,您可以使用
attrib +H someDir
设置 Hidden
属性,并使用 attrib -H someDir
清除它。tree.com
不显示此类隐藏项目。
评论
tree /?
tree.com
.
Hidden