【Linux】Linux命令行大冒险:寻找、搜索与压缩的神奇之旅

  欢迎来到 CILMY23 的博客

🏆本篇主题为:Linux命令行大冒险:寻找、搜索与压缩的神奇之旅

🏆个人主页:CILMY23-CSDN博客

🏆系列专栏:Python | C++ | C语言 | 数据结构与算法 | 贪心算法 | Linux | 算法专题 | 代码训练营

🏆感谢观看,支持的可以给个一键三连,点赞收藏+评论。如果你觉得有帮助,还可以点点关注


前言:

我们也进入指令的结尾了,本篇主要讲述以下指令:

1.find 指令(⭐)         2. grep 指令 (⭐)         3. zip && unzip 指令         4.tar 指令


目录

find 指令 

查找指定目录下对应文件 

查找指定目录下所有对应文件 

什么是通配符? 

​编辑总结一下:

grep 指令

扩展选项:

grep + -i

grep + -n

 grep + -v

 zip && unzip 指令

什么是打包压缩?

为什么要有打包压缩?

如何打包压缩?

打包对应文件 

解压到指定目录 

tar 指令 

打包 

 解包

解包到指定路径

​总结


find 指令 

find 命令用于在指定目录下查找文件和目录。它具有强大的搜索功能,可以根据名称、类型、大小、修改时间等多种条件进行查找。

💫💫指令:find

💫💫功能:在指定目录下查找文件和目录

我们之前还学过一个,查找命令的指令 ----- which,这是专门拿来查找命令的

例如:which ls 

如图所示,它无法查找文件

find 的基本用法

find 路径 -name 文件名 

示例:

查找指定目录下对应文件 

该命令会在整个文件系统中查找所有名为 a.txt 的文件,并输出其路径。如果 a.txt 存在于多个位置,命令会列出所有找到的路径。

那如果我们想查找所有对应的文件呢? 

查找指定目录下所有对应文件 

这时候就要用到通配符 *。

什么是通配符? 

在 Linux 和其他类 Unix 系统中,通配符(Wildcard)是一种特殊字符,用于匹配文件名或路径中的一个或多个字符。通配符可以在命令行中使用,以便更灵活地处理文件和目录。 

常见的通配符如下:

  1. *(星号)

  • 匹配零个或多个字符。
  • 例如,*.txt 匹配当前目录下所有以 .txt 结尾的文件,如 file1.txt、document.txt 等。
  • a* 匹配所有以 a 开头的文件,如 apple、
  1. ?(问号)

  • 匹配一个单独的字符。
  • 例如,file?.txt 匹配 file1.txt、fileA.txt,但不匹配 file12.txt。

所以我们想查找指定目录下的所有.txt文件就可以用通配符

我查找了根目录 / 底下的所有 txt 文件。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值