在服务器上使用Tree命令时报错“bash: tree: command not found...”,在服务器里面用which 检查了一下tree命令,提示也是找不到,那应该就是系统中没有安装tree命令。
网上查了下说ubuntu系统中默认是没有tree这个命令的,需要安装,用下面的命令就可以安装tree这个命令工具sudo apt-get install tree,CentOS使用yum -y install tree。可是我没有root权限,只能安装到自己目录下,然后写入环境变量。
下载源代码:
http://mama.indstate.edu/users/ice/tree/
tar -zxvf tree-2.0.4.tgz
make
报错,然后降版本
在上面那个链接里面只能通过ftp链接下载老的版本,没能下载下来,换github上面去下载,链接:
https://gitlab.com/OldManProgrammer/unix-tree/-/commits/master/
下载.tar.gz文件,然后上传到服务器上,tar -zxvf 解压,
mv unix-tree-4031b9ea9dccc9cff7a5b30e329214d89a53d8f6 tree.1.8
make
tree -h
安装成功,按照下面方法,写入环境变量:
然后tree就可以使用了。
二. tree命令的使用
1. 基本说明:
tree -FC
-F 在可执行文件,目录,Socket,符合连接,管道名称,各自加上"*","/","=","@","|"符号来进行区分,功能类似ls -F;
-C 带颜色显示,美观;
2.其它常用参数
tree -a 显示所有文件和目录;
tree -d 显示目录名称;
tree -f 在每个文件或目录之前,显示完整路径;
tree -t 以文件或目录的更改时间排序
tree > output.txt 输出目录结构到指定文件
本文使用 文章同步助手 同步