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技能
    
    
    十年磨一剑
  • 相关阅读:
    UIScrollerView遇到UINavigationController
    iOS 自动化打包
    最最基本的SQL常用命令
    导入样式表与外部样式表的区别
    jdk、jre、JVM的简单区别与联系
    JDBC驱动的四种类型
    将映射中的值进行排序并输出键
    Java优先级队列
    Java线程池
    Callable--创建有返回值的线程
  • 原文地址:https://www.cnblogs.com/qinlulu/p/14671428.html
Copyright © 2011-2022 走看看