http://www.centerkey.com/tree/上的源码:
#!/bin/sh
#######################################################
# UNIX TREE #
# Version: 2.3 #
# File: ~/apps/tree/tree.sh #
# #
# Displays Structure of Directory Hierarchy #
# ------------------------------------------------- #
# This tiny script uses "ls", "grep", and "sed" #
# in a single command to show the nesting of #
# sub-directories. The setup command for PATH #
# works with the Bash shell (the Mac OS X default). #
# #
# Setup: #
# $ cd ~/apps/tree #
# $ chmod u+x tree.sh #
# $ ln -s ~/apps/tree/tree.sh ~/bin/tree #
# $ echo "PATH=~/bin:\${PATH}" >> ~/.profile #
# #
# Usage: #
# $ tree [directory] #
# #
# Examples: #
# $ tree #
# $ tree /etc/opt #
# $ tree .. #
# #
# Public Domain Software -- Free to Use as You Like #
# http://www.centerkey.com/tree - By Dem Pilafian #
#######################################################
echo
if [ "$1" != "" ] #if parameter exists, use as base folder
then cd "$1"
fi
pwd
ls -R | grep ":$" | \
sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
# 1st sed: remove colons
# 2nd sed: replace higher level folder names with dashes
# 3rd sed: indent graph three spaces
# 4th sed: replace first dash with a vertical bar
if [ `ls -F -1 | grep "/" | wc -l` = 0 ] # check if no folders
then echo " -> no sub-directories"
fi
echo
exit
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
下载安装:http://mama.indstate.edu/users/ice/tree/
分享到:
相关推荐
tree是一种递归目录列表命令,产生一个深度缩进列表文件。 安装和使用说明: Linux环境(CentOS)下安装 a.解压tree-1.7.0.tgz文件,命令:tar -zxvf tree-1.7.0.tgz b.进入解压目录中,命令:cd tree-1.7.0 c....
Linux tree命令 Linux tree命令用于以树状图列出目录的内容。 执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。 语法tree [-aACdDfFgilnNpqstux][-I ][-P ][目录...] 参数说明: -a 显示所有文件...
在Linux系统中,`tree`命令是一个非常实用的工具,它能够以树状结构显示出目录下的所有文件和子目录。这个`Linux tree安装包...记得阅读提供的`Linux Tree命令安装使用说明.docx`文档,其中会有更详细的说明和技巧。
tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令
linux tree命令,用于显示树形结构查看。
tree命令安装包,最小化安装系统,安装此软件包即可使用tree命令查看文件树。
下载之后,在PATH环境变量中设置好tree的位置即可使用 用法: tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level [-R]] [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--...
Linux 下使用 tree 命令以树形结构显示文件目录结构 Linux 系统中有一个非常有用的命令可以以树形结构显示文件目录结构,那就是 tree 命令。tree 命令可以将文件目录结构以树形结构显示出来,非常适合于我们给别人...
linux centos 上直接安装tree命令,查看文件夹目录
在Linux操作系统中,`tree`命令是一个非常实用的工具,它能够以树状结构显示出文件系统目录的层次,使得用户可以清晰地了解到目录及其子目录中的文件分布情况。这个工具对于管理和理解复杂的文件结构尤其有帮助。...
Linux下的`tree`命令是一个非常实用的工具,它能够以树形结构显示出文件系统的目录结构。这个命令在默认情况下可能不包含在某些Linux发行版的基本软件包中,但可以通过包管理器(如`yum`)轻松安装。在本文中,我们...
apt 安装/卸载软件文件和目录常用命令查看目录内容ls 命令说明Linux 下文件和目录的特点ls 常用选项ls通配符的使用切换目录cd相对路径和绝对路径创建和删除操作touchmkdirrm拷贝和移动文件treecpmv查看文件内容...
- Tree 命令:列出文件或目录的拥有者名称 - Mount 命令:将/dev/hdal 挂在/mnt 之下 - Umount 命令:卸除/etc/mtab 中记录的所有文件系统 gcc 编辑的 C 程序源代码: #include int main(){ printf("Hello ...
Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...
### Linux常用命令全集知识点详解 #### 目录操作 **1.1.1 切换目录 -- cd** - **用途**: `cd` 命令用于改变当前工作目录。 - **语法**: `cd [directory]` - **示例**: `cd /usr/local` 将当前工作目录切换到 `/usr...
“tree”命令显示目录树结构,帮助用户直观地理解目录结构。“cp”命令用于复制文件或目录,它的基本语法是“cp 源文件 目标路径”,例如“cp haproxy-1.4.24.tar.gz /目标路径/”。 了解和掌握这些Linux常用命令...
linux中的tree命令默认并不会安装, [root@localhost ~]# tree -Cd /mnt/ /mnt/ └── cdrom ├── addons │ ├── HighAvailability │ │ └── repodata │ └── ResilientStorage │ └── ...
本来执行的好好的tree命令(执行情况如下图)。 换了一个目录之后,发现出现了[error opening dir]错误,导致tree命令无法正常工作。 查到了一个问答(链接见文末),说如果是snap install tree的方式安装tree的话...