如何限制树命令在Windows中执行的级别数?我需要将结果输出到文本文件以便工作,但是因为默认情况下,tree命令列出了您运行命令的目录下的每个目录,我得到的输出超过44,000行,这不是&# 39;对我的工作毫无帮助。如何将其限制为仅列出前几个级别?
答案 0 :(得分:5)
实际上,DOS中的tree
命令没有level
选项。您可以参考手册:tree in windows。
但是,您可以使用git bash
(这是git在Windows上安装git时提供的工具)或babun
(它是Windows用户使用的非常好的工具) * unix工具)这样,你可以使用@Zhengquan Feng提到的命令。
答案 1 :(得分:5)
因为我在这里找不到完整的答案。这是:
Windows CMD不支持-L
深度级别。
../../cygdrive/c/myFolder
。tree -L 3 >result.txt
。答案 2 :(得分:2)
尝试在Windows系统中下载WSL。
在命令提示符下:
bash
然后您可以使用Linux命令:
tree -L x(the layer)
答案 3 :(得分:1)
答案 4 :(得分:1)
示例3级:
tree|findstr /v /r /c:"^........│" /c:"^│....... " /c:"^ ....... "
答案 5 :(得分:0)
如果您使用WSL,还可以将结果直接导出到Windows剪贴板中
tree
,请从WSL Cline:sudo apt install tree
tree -L 5 | clip.exe
(将5
替换为您想要的任意深度)这将绕过将其保存到txt文件的过程,并直接进入剪贴板以快速粘贴到论坛等中。