美文网首页
GitBash添加tree命令

GitBash添加tree命令

作者: 木木与呆呆 | 来源:发表于2021-03-10 16:50 被阅读0次

1.说明

Tree命令以树形显示文件目录结构,
非常适合展示文件目录的组成,
在Windows中安装的GitBash默认没有tree命令,
本文介绍tree命令的下载、安装和使用。

2.下载地址

http://gnuwin32.sourceforge.net/packages/tree.htm
点击Binaries二进制包下载,
下载文件为tree-1.5.2.2-bin.zip。

3.解压文件

使用解压工具解压zip文件,
然后在解压后的bin目录下找到tree.exe,
把tree.exe拷贝到GitBash安装路径的usr\bin目录下:
C:\Program Files (my)\Git\usr\bin

4.使用tree

在GitBash命令行窗口,
切换到需要查看文件层级的目录,
执行tree命令:
tree

会把该目录下所有的文件和目录以树形展示出来:

.
|-- Code
|   |-- Learn
|   |-- Reference
|   |-- Work
|   `-- readme.md
|-- Downloads
|   |-- 360Downloads
|   |-- BaiduNetdiskDownload
|   `-- DirverDownloads
|-- MyDoc
|   |-- DevelopConfigration
|   |-- DevelopNote
|   |-- Learn
|   |-- LearnNetworkCourse
|   `-- LearnReferenceBook
|-- MyLife
|   |-- Book
|   |-- Game
|   |-- Movie
|   `-- Music

如果要限制目录显示层级,
可以通过-L level参数,
比如只显示当前目录下的第一层文件和目录:
tree -L 1

.
|-- Code
|-- Data
|-- Doc
|-- Downloads
|-- MyDoc
|-- MyLife
`-- temp

5.问题解决

5.1.找不到命令

如果执行时,找不到tree命令,
可以把tree所在目录添加到Windows环境变量,
或者使用绝对路径执行命令:
"C:\Program Files (my)\Git\bin\tree" -L 1

5.2.中文乱码

输出中文名称的文件乱码,
使用-N参数:
tree -N
如果仍然乱码,
可以把输出直接导入到文件,
然后使用Notepad++之类的文件编辑器打开:
tree -N > fileName.txt

6.使用Windows提供的tree

在Windows的命令行中也支持tree命令,
Windows的tree.com区别于Linux的tree.exe。

直接在gitbash调用Windows的tree.com命令,
增加winpty能解决中文乱码问题:
winpty tree.com
通过cmd调用tree.co命令,并且立刻退出:
cmd //c tree
说明在gitbash中调用cmd会进入Windows的命令行,
进入后可以手动exit退出,
也可以像上面执行完命令后自动退出。

7.参考文章

git-bash添加tree命令
Linux tree命令
git bash 如何扩展支持tree命令

相关文章

  • GitBash添加tree命令

    1.说明 Tree命令以树形显示文件目录结构,非常适合展示文件目录的组成,在Windows中安装的GitBash默...

  • gitbash 添加 tree 命令

    tree 命令以树形显示文件目录结构,方便浏览。windows 安装的gitbash 默认没有tree 命令,下面...

  • cygwin或windows下gitBash实现alias长久有

    修改文件: 添加alias命令到文件末尾 在cywin窗口或者gitBash窗口执行命令: 一般装有git,即带有...

  • 命令行小记

    GitBash 兼容Linux ,gitbash是一个支持很多命令的软件, 包含git命令, 所以以下命令可以在 ...

  • 解决Maven jar包版本冲突

    在pom里添加 运行命令mvn dependency:tree -Dverbose -D= 输出...

  • 有关于git的使用-初级篇

    作个记录,仅作备忘用。本文包括webstorm配置git,和使用gitbash命令行的操作。 gitbash命令行...

  • Ubuntu 16.04 用 tree 查看目录结构

    关于 Mac 上使用 tree 命令,参照 Mac 安装 tree 命令 1 安装 tree 命令 安装 tree...

  • Gitbash中执行npm以及adb命令错误

    gitbash中执行npm以及adb Push错误 在gitbash中执行adb push命令时,会出现路径找不到...

  • linux命令行

    windows用户建议在gitbash下面运行 gitbash 常见命令 ~这个符号代表的是根目录 ..两个点代表...

  • Git

    安装GitBash (gitbash不是git,,是命令行作用) 找一个目录,在目录上右键点击,然后选中「Git ...

网友评论

      本文标题:GitBash添加tree命令

      本文链接:https://www.haomeiwen.com/subject/gnwwqltx.html