【Linux系列】tree和find命令

news/2024/5/1 14:56:22

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.tree 命令
      • 1.什么是 tree 命令
      • 2.使用方法
    • 二.find 命令
      • 1.什么是 find 命令
      • 2.使用方式

一.tree 命令

1.什么是 tree 命令

tree 是一个命令行工具,用于在终端中以树状结构展示文件和目录的层级关系。它在许多类 Unix 操作系统(如 Linux 和 macOS)中都是预安装的,可以通过在终端中输入 tree 命令来使用。

image-20240330223816501

tree 命令的基本语法是:

tree [选项] [目录]

其中,选项用于控制 tree 命令的行为,目录指定要显示层级结构的目录路径。如果不指定目录,默认情况下,tree 命令会在当前目录下显示树状结构。

tree 命令以层级方式显示目录和文件的结构,每一级缩进表示一个层级。它会递归地遍历目录树,显示每个目录下的子目录和文件。通常,目录在树的顶部,文件在树的底部。

tree 命令会显示以下信息:

  • 目录名称:以斜杠结尾的名称表示目录。
  • 文件名称:没有斜杠结尾的名称表示文件。
  • 层级关系:通过缩进显示目录和文件之间的层级关系。

tree 命令还提供了许多选项,可以根据需要进行配置。例如,您可以控制显示的深度、显示文件大小、显示完整路径等。

tree 命令在文件系统导航、查看目录结构和快速了解文件组织方式时非常有用。它可以帮助用户更好地理解文件系统中的文件和目录之间的层级关系。

2.使用方法

tree 是一个命令行工具,用于以树状结构显示目录和文件的层级关系。它在不同的操作系统中有不同的用法和选项。以下是 tree 命令的一些常见用法:

image-20240330223836400

  1. 基本用法:
    tree 命令的基本语法是 tree [选项] [目录]。默认情况下,它会以树状结构显示当前目录的内容。

  2. 显示指定目录的树状结构:
    指定要显示的目录路径作为命令的参数,例如:

    tree /path/to/directory
    
  3. 显示完整路径:
    使用 -f--full-path 选项可以显示每个文件和目录的完整路径。

  4. 显示文件大小:
    使用 -s--du 选项可以显示每个文件和目录的大小。

  5. 显示文件和目录的权限:
    使用 -p--permissions 选项可以显示每个文件和目录的权限。

  6. 控制显示的深度:
    使用 -L <深度> 选项可以控制显示的层级深度。例如,-L 2 表示仅显示两层深度。

  7. 排除指定的文件或目录:
    使用 --ignore <模式> 选项可以排除符合指定模式的文件或目录。例如,--ignore "*.txt" 表示排除所有以 .txt 结尾的文件。

  8. 以 ASCII 艺术字形式显示树状结构:
    使用 -A--charset ASCII 选项可以以 ASCII 艺术字的形式显示树状结构。

这些只是 tree 命令的一些常见用法和选项示例。您可以在您所使用的操作系统上查看 tree 命令的帮助文档或执行 man tree 命令来获取更详细的用法和选项说明。

二.find 命令

1.什么是 find 命令

find . -name "xxxxx"
这个命令用于在当前目录及其子目录中搜索文件名匹配特定模式的文件。在您的示例中,.表示当前目录,-name "xxxxx"表示要搜索文件名包含 “xxxxx” 的文件。

2.使用方式

find 命令是一个强大的命令行工具,用于在指定目录下搜索符合特定条件的文件和目录。它在许多类 Unix 操作系统(如 Linux 和 macOS)中都是预安装的,可以通过在终端中输入 find 命令来使用。

find 命令的基本语法是:

find [路径] [表达式] [操作]

其中,路径指定要搜索的目录路径,表达式用于指定搜索条件,操作用于对搜索结果执行特定操作(可选)。

下面是一些常见的 find 命令用法示例:

  1. 按文件名搜索:
    使用 -name 选项可以根据文件名进行搜索。例如,要搜索所有以 .txt 结尾的文件,可以执行:

    find /path/to/directory -name "*.txt"
    
  2. 按类型搜索:
    使用 -type 选项可以根据文件类型进行搜索。例如,要搜索所有目录,可以执行:

    find /path/to/directory -type d
    

    类型参数包括 d(目录)、f(普通文件)、l(符号链接)等。

  3. 按文件大小搜索:
    使用 -size 选项可以按照文件大小进行搜索。例如,要搜索所有大小超过 1MB 的文件,可以执行:

    find /path/to/directory -size +1M
    
  4. 组合条件搜索:
    可以使用 -o(或)和 -a(与)操作符以及括号来组合多个搜索条件。例如,要搜索所有以 .txt 结尾且大小超过 1MB 的文件,可以执行:

    find /path/to/directory -name "*.txt" -a -size +1M
    
  5. 执行操作:
    find 命令还可以对搜索结果执行特定操作,如打印、删除等。例如,要删除所有以 .txt 结尾的文件,可以执行:

    find /path/to/directory -name "*.txt" -delete
    

这些只是 find 命令的一些常见用法示例。find 命令非常灵活,提供了许多选项和表达式来满足不同的搜索需求。您可以在您所使用的操作系统上查看 find 命令的帮助文档或执行 man find 命令来获取更详细的用法和选项说明。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/11295.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

计算机专业在找工作时的注意事项

目录 说在前面关于我一些忠告关于简历关于银行写在最后 说在前面 满满的求生欲。我不是什么大佬&#xff0c;更没有能力教大家什么。只是看到有不少学弟学妹&#xff0c;还在为找一份工作焦头烂额&#xff0c;却没有努力的方向。所以这里斗胆给计算机相关专业的学弟学妹们的一…

[深度学习]yolov8+pyqt5搭建精美界面GUI设计源码实现二

【简单介绍】 基于目标检测算法YOLOv8和灵活的PyQt5界面开发框架&#xff0c;我们精心打造了一款集直观性、易用性和功能性于一体的目标检测GUI界面。通过深度整合YOLOv8在目标识别上的卓越能力与PyQt5的精致界面设计&#xff0c;我们成功研发出一款既高效又稳定的软件GUI。 …

数据库mysql--------------脚本增量备份

目录 一、数据库上云迁移的方案&#xff1f; 1.1 方案一&#xff1a;使用脱机冷备份 1.2 方案二&#xff1a; 二、脚本增量备份 三、总结 一、数据库上云迁移的方案&#xff1f; 1.1 方案一&#xff1a;使用脱机冷备份 冷迁移----物理冷备 首先需要关闭数据库服务&#xff…

【御控物联】JavaScript JSON结构转换(10):数组To数组——转换映射方式

文章目录 一、JSON结构转换是什么&#xff1f;二、术语解释三、案例之《JSON数组 To JSON数组》四、代码实现五、在线转换工具六、技术资料 一、JSON结构转换是什么&#xff1f; JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换&#xff0…

吴恩达深度学习笔记:浅层神经网络(Shallow neural networks)3.6-3.8

目录 第一门课&#xff1a;神经网络和深度学习 (Neural Networks and Deep Learning)第三周&#xff1a;浅层神经网络(Shallow neural networks)3.6 激活函数&#xff08;Activation functions&#xff09;3.7 为什么需要非线性激活函数&#xff1f;&#xff08;why need a non…

单片机入门到精通:一站式在线学习平台!

介绍&#xff1a;单片机&#xff0c;也称为微控制器&#xff08;MCU&#xff09;&#xff0c;是一种集成了中央处理器&#xff08;CPU&#xff09;、随机存储器&#xff08;RAM&#xff09;、只读存储器&#xff08;ROM&#xff09;以及输入/输出接口于单一芯片上的微型计算机。…