`
i_am_birdman
  • 浏览: 274256 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

linux tree 命令

 
阅读更多
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/











分享到:
评论

相关推荐

    Linux 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命令 Linux tree命令用于以树状图列出目录的内容。 执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。 语法tree [-aACdDfFgilnNpqstux][-I ][-P ][目录...] 参数说明: -a 显示所有文件...

    tree, linux 命令

    tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令tree, linux 命令

    redhat tree 命令包

    linux tree命令,用于显示树形结构查看。

    Linux下tree命令函数

    下载之后,在PATH环境变量中设置好tree的位置即可使用 用法: tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level [-R]] [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--...

    tree命令安装包

    tree命令安装包,最小化安装系统,安装此软件包即可使用tree命令查看文件树。

    linux安装tree命令 tree-1.7.0-1.30.x86_64.rpm

    linux centos 上直接安装tree命令,查看文件夹目录

    详解linux下tree命令的用法

    tree是一种递归目录列表命令,产生一个深度缩进列表文件,这是彩色的ALA dircolors如果ls_colors设置环境变量和输出是TTY。下面通过本文给大家分享linux下tree命令的用法,感兴趣的朋友一起看看吧

    史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!

    apt 安装/卸载软件文件和目录常用命令查看目录内容ls 命令说明Linux 下文件和目录的特点ls 常用选项ls通配符的使用切换目录cd相对路径和绝对路径创建和删除操作touchmkdirrm拷贝和移动文件treecpmv查看文件内容...

    前端开源库-tree-node-cli

    前端开源库-tree-node-clitree node cli以树形格式列出目录的内容,类似于linux tree命令。

    linux下怎么用tree命令以树形结构显示文件目录结构?.docx

    linux下怎么用tree命令以树形结构显示文件目录结构?.docx

    linux下 tree 命令的简易实现

    |--movie |--netdriver.rar |--MW150U 2.0 |--WPS-Setup.exe |--Driver Files |--Windows Vista 32bit |--athur.sys |--athurext.cat |--netathur.inf |--Windows Vista 64bit |--athurx.sys ...

    Liunx系统命令中tree命令详解

    linux中的tree命令默认并不会安装,下面来先看看tree安装 安装方法 tar -zxvf tree-1.7.0.tgz cd tree-1.7.0 make cp -af tree /usr/bin 或者 yum install -y tree tree命令详解  -a 显示所有文件和目录。  -A...

    tree-1.6.0-10.el7.x86_64.rpm

    linux中的tree命令默认并不会安装, [root@localhost ~]# tree -Cd /mnt/ /mnt/ └── cdrom ├── addons │ ├── HighAvailability │ │ └── repodata │ └── ResilientStorage │ └── ...

    tree命令的[error opening dir]错误原因解决

    本来执行的好好的tree命令(执行情况如下图)。 换了一个目录之后,发现出现了[error opening dir]错误,导致tree命令无法正常工作。 查到了一个问答(链接见文末),说如果是snap install tree的方式安装tree的话...

    tree-1.5.2.2.tgz

    linux中如果不能使用tree命令,则可以安装此tree包,用来通过tree命令,树状显示文件!

    node-tree:node实现linux下Tree命令

    node实现linux下Tree -L命令,展示目录。 how to start npm install how to use 1 展示所有目录 tree node ../node-tree/index.js 2 展示指定目录级数 tree -L 1 node node-tree/index.js -L 1 3 【拓展】展示指定...

    一天一个shell命令 linux文本操作系列-tree命令详解

    tree命令是以图形化的树结构打印文件和目录的主角。通常linux发行版本中并没有包括这个命令。你需要用包管理器自行安装。 实例: 1. tree 打印当前目录下所有文件 2. tree –p ${dir} 打印dir目录下所有文件,以及...

    常用 Linux 命令的基本使用.docx

    01. 学习 Linux 终端命令的原因 02. 常用 Linux 命令的基本使用 03. 自动补全 Linux 终端命令格式 01. 终端命令格式 02. 查阅命令帮助信息(知道) 2.1 --help 2.2 man 文件和目录常用命令 目标 01. 查看...

Global site tag (gtag.js) - Google Analytics