zoukankan      html  css  js  c++  java
  • 如何使用Shell写一个显示目录结构的命令?

    公众号关注 「开源Linux」

    回复「学习」,有我为您特别筛选的学习资料~

    在Linux中使用Shell写一个显示目录结构的命令,快速寻找目录结构。

    1、代码

    #!/usr/bin/env bash
    
    # 本命令用于显示指定路径或者当前路径的文件结构,支持搜索
    # tf 显示当前目录的文件结构
    # tf 接关键词  搜索当前目录
    # tf 目录 关键词 搜索指定目录
    
    
    # 本命令依赖于 tree 命令
    
    DIR=
    KEYWORD=
    
    # 不传路径 默认为搜索
    if [ $# -eq 1 ]; then
      KEYWORD=$1
    fi
    
    
    # 指定路径搜索
    if [ $# -eq 2 ]; then
      DIR=$1
      KEYWORD=$2
    fi
    
    
    if [ -n "$DIR" ]; then
       cd "$DIR" || exit 1
    fi
    
    
    pwd
    
    tree -C -f | grep "$KEYWORD"
    

    2、使用效果

    • 当前路径

    tf
    
    • 搜索

    tf 关键词
    
    // 比如
    tf lib
    • 指定搜索某个路径

    tf /usr/local/ lib
    

    3、颜色意思

    1. 蓝色代表目录

    2. 绿色代表可执行文件

    3. 红色代表压缩文件

    4. 浅蓝色代表链接文件

    5. 灰色代表其他文件

    6. 红色闪烁代表链接文件有问题

    7. 黄色代表设备文件

    8. 白色代表一般性文件,如:文本文件、配置文件、源码文件等

    原文链接:http://b.wz3.in/330 
    作者:简简单单OnlineZuozuo

    
    关注「开源Linux」加星标,提升IT技能
    
    
    十年磨一剑
  • 相关阅读:
    BZOJ3510 首都
    洛谷U19464 山村游历(Wander)(LCT)
    [BZOJ4530][Bjoi2014]大融合(LCT)
    POJ 3522 最小差值生成树(LCT)
    AHOI2005航线规划 bzoj1969(LCT缩点)
    P3950 部落冲突
    BZOJ2243 [SDOI2011]染色(LCT)
    P1501 [国家集训队]Tree II
    性能优化之优化加载资源
    Hexo next主题安装algolia
  • 原文地址:https://www.cnblogs.com/qinlulu/p/14671428.html
Copyright © 2011-2022 走看看