`
i_am_birdman
  • 浏览: 279954 次
  • 性别: 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 显示所有文件...

    Linux tree安装包及其使用.rar

    在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 命令tree, linux 命令

    redhat tree 命令包

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

    tree命令安装包

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

    Linux下tree命令函数

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

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

    Linux 下使用 tree 命令以树形结构显示文件目录结构 Linux 系统中有一个非常有用的命令可以以树形结构显示文件目录结构,那就是 tree 命令。tree 命令可以将文件目录结构以树形结构显示出来,非常适合于我们给别人...

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

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

    linux 下的tree

    在Linux操作系统中,`tree`命令是一个非常实用的工具,它能够以树状结构显示出文件系统目录的层次,使得用户可以清晰地了解到目录及其子目录中的文件分布情况。这个工具对于管理和理解复杂的文件结构尤其有帮助。...

    详解linux下tree命令的用法

    Linux下的`tree`命令是一个非常实用的工具,它能够以树形结构显示出文件系统的目录结构。这个命令在默认情况下可能不包含在某些Linux发行版的基本软件包中,但可以通过包管理器(如`yum`)轻松安装。在本文中,我们...

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

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

    Linux操作系统实验报告-常用Linux命令gcc.doc

    - Tree 命令:列出文件或目录的拥有者名称 - Mount 命令:将/dev/hdal 挂在/mnt 之下 - Umount 命令:卸除/etc/mtab 中记录的所有文件系统 gcc 编辑的 C 程序源代码: #include int main(){ printf("Hello ...

    Linux命令大全(CHM格式离线版)

    Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...

    Linux 命令 Linux常用命令全集.CHM 电子书

    ### Linux常用命令全集知识点详解 #### 目录操作 **1.1.1 切换目录 -- cd** - **用途**: `cd` 命令用于改变当前工作目录。 - **语法**: `cd [directory]` - **示例**: `cd /usr/local` 将当前工作目录切换到 `/usr...

    Linux 常用命令

    “tree”命令显示目录树结构,帮助用户直观地理解目录结构。“cp”命令用于复制文件或目录,它的基本语法是“cp 源文件 目标路径”,例如“cp haproxy-1.4.24.tar.gz /目标路径/”。 了解和掌握这些Linux常用命令...

    tree-1.6.0-10.el7.x86_64.rpm

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

    kali Linux常用命令

    ### Kali Linux常用命令知识点详解 #### 系统信息与硬件查询 1. **Arch (显示机器的处理器架构)** - 命令:`arch` - 用途:此命令用于显示当前系统所使用的处理器架构类型。 - 示例:在Kali Linux中输入`arch`...

Global site tag (gtag.js) - Google Analytics