【Linux系列】tree和find命令

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

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

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

相关文章

腾讯云TDSQL(MySQL版)和(PostgreSQL版)TCP认证介绍

腾讯云TDSQL&#xff08;MySQL版&#xff09;TCP认证介绍 数据库交运维高级工程师-腾讯云TDSQL&#xff08;MySQL版&#xff09;-课程体系-云贝教育&#xff08;yunbee.net&#xff09; 培训概述 数据库交付运维高级工程师-腾讯云TDSQL&#xff08;MySQL版&#xff09;培训&…

PetaLinux使用简介

1 概述 PetaLinux 工具提供在 Xilinx 处理系统上定制、构建和调配嵌入式 Linux 解决方案所需的所有组件。该解决方案旨在提升设计生产力&#xff0c;可与 Xilinx 硬件设计工具配合使用&#xff0c;以简化针对 Versal、Zynq™ UltraScale™ MPSoC、Zynq™ 7000 SoC、和 MicroBl…

基于ssm的家庭食谱管理系统(java项目+文档+源码)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的家庭食谱管理系统。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 家庭食谱管理系统的主要使用者…

前端 - 基础 表单标签 - 表单元素 input - type 属性 ( 单选按钮和复选按钮 )

input 标签 type 属性 &#xff0c;上一篇讲了 输入框 和 密码框 这节看看 单选按钮 和 复选 按钮 目录 单选按钮 &#xff1a; 复选按钮 # 看上图就可以看到 单选按钮 -- radio 和 复选 按钮 -- checkbox 单选按钮 &#xff1a; 所谓单选按钮就是 有时…

Can‘t connect to server on ‘localhost‘ (10061)

问题&#xff1a;电脑关机重启后&#xff0c;连接不上mysql了&#xff0c;报错信息如下&#xff1a;2002 - Cant connect to server on localhost (10061)解决办法&#xff1a;很大的原因是mysql服务没有启动&#xff0c;需要你重启一下mysql&#xff1a; 以管理员的身份运行cm…

R使用netmeta程序包实现二分类数据的频率学网状meta分析

该研究检索了Cochrane对照试验中心注册&#xff0c;CINAHL&#xff0c;Embase&#xff0c;LILACS数据库&#xff0c;MEDLINE&#xff0c;MEDLINEIn-Process&#xff0c;PsycINFO&#xff0c;监管机构网站&#xff0c;以及从一开始就发布和未发表的双盲随机对照试验的国际注册20…

重构智能防丢产品,苹果Find My技术引领市场发展

目前市场上最主要的防丢技术是蓝牙防丢和GPS防丢&#xff0c;蓝牙防丢是通过感应防丢器与绑定手机的距离来实现防丢的。一般防丢会默认设置一个最远安全距离&#xff0c;超过这个安全距离后&#xff0c;与手机蓝牙信号断开&#xff0c;触发防丢报警&#xff0c;用户根据防丢报警…

百度贝塞尔曲线证码识别代码

一、前言 百度出了如图所示的验证码&#xff0c;需要拖动滑块&#xff0c;与如图所示的曲线轨迹进行重合。经过不断研究&#xff0c;终于解决了这个问题。我把识别代码分享给大家。 下面是使用selenium进行验证的&#xff0c;这样可以看到轨迹滑动的过程&#xff0c;如果需要…

Leetcode 234. 回文链表

心路历程&#xff1a; 一开始想到用栈&#xff0c;但是发现还是得到中点后才开始判断&#xff0c;时间空间没什么区别&#xff0c;还不如直接获取数组后正逆对比&#xff1b; 看了网上的O&#xff08;1&#xff09;空间复杂度方法&#xff0c;意思是按照奇数偶数判断完之后&am…

保护JavaScript代码安全性:探究JScrambler、JShaman、JSFack等常用加密混淆工具

摘要 本篇技术博客将介绍五款常用且好用的在线JavaScript加密混淆工具&#xff0c;包括 jscrambler、JShaman、jsfack、freejsobfuscator 和 jjencode。通过对这些工具的功能及使用方法进行详细解析&#xff0c;帮助开发人员更好地保护和加密其 JavaScript 代码&#xff0c;提…

142.环形链表

给定一个链表的头节点 head &#xff0c;返回链表开始入环的第一个节点。 如果链表无环&#xff0c;则返回 null。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中存在环。 为了表示给定链表中的环&#xff0c;评测系统内部使用整…

Spring Boot集成JPA快速入门demo

1.JPA介绍 JPA (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术&#xff0c;结束现在 Hibernate&#xff0c;TopLink&am…

保护前端代码安全:探索JScrambler、JSFack、IpaGuard等五款JavaScript加密工具

摘要 本篇技术博客将介绍五款常用且好用的在线JavaScript加密混淆工具&#xff0c;包括 jscrambler、JShaman、jsfack、freejsobfuscator 和 jjencode。通过对这些工具的功能及使用方法进行详细解析&#xff0c;帮助开发人员更好地保护和加密其 JavaScript 代码&#xff0c;提…

websocketpp上手笔记-Windows安装

WebSocketpp是什么 最近手上有一个c项目&#xff0c;需要用websocket从服务器端收内容。于是网上找了圈&#xff0c;发现WebSocketpp库可以做websocket的客户端。 WebSocketpp也叫WebSocket&#xff0c;github地址是&#xff1a;https://github.com/zaphoyd/websocketpp&…

KMP字符串匹配算法

本文用于记录个人算法竞赛学习&#xff0c;仅供参考 目录 一.KMP 二.next数组&#xff08;前缀表&#xff09; 三.具体实现模板 四.题解 先来看一个问题 28. 找出字符串中第一个匹配项的下标 - 力扣&#xff08;LeetCode&#xff09; 对于这个问题&#xff0c;一般暴力做法…

三、Java的流程控制

1、Java的顺序流程控制 程序由一系列语句组成。 Java虽然是一种面向对象的计算机语言,但是在一个局部,例如方法体内,快语句内仍然需要面向过程的程序设计和方法。 作为面向过程程序设计精华的结构化程序设计思想,仍然是面向对象程序设计方法的基石。 1)表达式语句 由运…

浪潮分布式存储AS13000G6-M36、NF5466M6硬盘背板改扩配参考

AS13000G6分布式存储机型描述 浪潮分布式存储AS13000G6-M36机型&#xff0c;实际就是NF5466M6加上分布式存储软件的一体机产品&#xff0c;而NF5468M6也就是NF5280M6的主板加4U机箱结构。 该机器最大的特点是在4U空间内可以配置36块3.5寸大盘&#xff0c;硬盘背板为3.5*12&…

B82793S0513N201 共模扼流圈滤波器电感 51uH 800mA

B82793S0513N201是一款由TDK(东电化)公司生产的数据线扼流圈&#xff0c;用于电信领域的xDSL变压器。 制造商: TDK 产品品种: 共模扼流圈/滤波器 RoHS: 详细信息 系列: B82793S 安装风格: PCB Mount 端接类型: SMD/SMT 通道数量: 1 Channel 电感: 51 uH 容差: 30 % 最大直流电…

护眼台灯什么品牌好?台灯目前口碑最好的护眼灯推荐

随着生活水平的提供&#xff0c;越来越多的人重视起自身健康问题&#xff0c;尤其是视力健康&#xff0c;因此都会选择一款好的护眼台灯。不过市面上的护眼台灯款式多得人数不清&#xff0c;其中还包括了很多劣质产品。 这类台灯往往采用劣质LED灯珠&#xff0c;这种灯珠对人体…

【5G 接口协议】CU与DU之间的F1协议介绍

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G算力网络技术标准研究。 博客…