07. 文件操作

news/2025/3/11 3:58:39/文章来源:https://www.cnblogs.com/FlurryHeart/p/18697026

一、文件的查找

  我们可以使用 find 命令 从指定目录向下递归地遍历其各个子目录,将满足的文件显示在终端中。

find [搜索范围] [选项]

  其中,选项的可选值如下:

  • -name 文件名:按照指定的文件名查找文件,如果不知道文件的全名,可以使用 * 进行模糊匹配。
  • -user 用户名:查找属于指定用户名的所有文件。
  • -size 文件大小:按照指定的大小查找文件,可以在文件大小前面加 + 符号,表示搜索文件大小大于这个值的文件,也可以在文件大小前面加 - 符号,表示搜索文件大小小于这个值的文件(b(块,512 字节)、c(字节)、w(字,2 字节)、k(千字节)、M(兆字节)、G(吉字节))。

查找文件

  我们还可以使用 grep 命令和 管道符|)搭配使用来搜索终端中的文本。管道符|)表示 将前一个命令的处理结果输出传递给后面的命令处理grep 命令用来 过滤查找

grep 选项 查找内容 源文件

  其中,grep 命令的选项格式如下:

  • -n:显示匹配行及行号。
  • -v:反向过滤,打印不匹配的行。
  • -i:忽略大小写进行匹配。

过滤搜索

二、文件的压缩与解压缩

  在 Ubuntu 中,我们可以使用 gzip 命令压缩文件。gzip 命令只能将文件压缩为 *.gz 文件,不能压缩目录,并且压缩后它不会保留原来的文件。

gizp 文件名

  我们使用 gzip 命令压缩文件后,可以使用 gunzip 命令解压文件。

gunzip 压缩后的文件名

gz格式的压缩与解压缩

  由于 gzip 命令只能压缩文件,不能压缩目录。因此,我们可以使用 tar 命令进行打包。tar 命令压缩后的文件格式为 *.tar.gz 格式。

tar 选项 压缩后的文件名 要打包的文件

  如果我们用 tar 命令解压文件,它的格式如下:

tar 选项 压缩后的文件名

  其中,tar 命令的选项如下:

  • -c:产生 .tar 打包文件。
  • -v:显示详情信息。
  • -f:指定压缩后的文件名。
  • -z:打包同时压缩。
  • -x:解压 .tar 文件。

tar命令压缩与解压缩文件

  我们在解压文件的时候,可以使用 -C 选项指定该要解压的路径。

tar命令解压时指定路径

通常,压缩文件的选项为 -zcvf,解压文件的选项为 -zxvf

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《计算机网络》笔记——第五章 运输层

计算机网络(第7版)谢希仁目录第5章 运输层概述运输层的两个主要协议端口用户数据报协议UDPUDP的首部格式传输控制协议TCPTCP的连接可靠传输的工作原理停止等待协议连续ARQ协议TCP报文段的首部格式TCP可靠传输的实现滑动窗口超时重传时间(RTO)的选择选择确认SACKTCP的流量控制…

[Paper Reading] DeepSeek-V3 Technical Report

目录DeepSeek-V3 Technical Report解读TL;DR优势训练数据参数量Method架构MLA(Multi-Head Latent Attention)DeepSeekMoEMoEDeepSeekMoEMTP(Multi-Token Prediction)基建FP8训练部署PrefillingDecodingPre-TrainingDataLong Context ExtensionPost-TrainingSFTReinforcement Le…

表单标签3

如何点击用户名来唤醒对应光标 中for id 两者的对象一致

省选模拟4

省选模拟4 A 小丑做法,设 \(f_{S,i,j}\) 为使用边权 \(\le j\) 的边连通了集合 \(S\),里面使用了 \(i\) 个 \(a\) 的最小生成树。 转移朴素枚举,复杂度 \(O(3^nm^3)\) B 是原题。 注意到一个点走过一轮后,从父亲离开后下一次访问会完全访问。 因此可以 dfs 求得一个节点会在…

闲话 25.2.2

the Kernel Method: a collection of examples 读后感闲话 我怎么感觉我读了这个论文,还不知道 kernel method 是啥啊。 没人总结这个,可能未来要读一些新东西。 推歌:时间的彼端 by 暗猫の祝福 et al. the Kernel Method: a collection of examples 读后感 \(1.\) 第一次出…

表单标签

表单就是数据采集,QQ登录页面类似 定义表单 action:规定提交列表式向何处发送表单数据 method:规定用于发送表单数据方式 action="#"时将表单数据提交到当前的html页面

CTFShow-Web160:利用日志包含漏洞进行文件上传

CTFShow-Web160:利用日志包含漏洞进行文件上传 过滤规则 该题对上传文件内容的过滤规则如下: ​ • 禁止包含 空格 ​ • 禁止包含 反引号 (``) ​ • 禁止包含 log 由于反引号被过滤,无法使用 Web159 的方法,需要利用 日志包含漏洞 来实现绕过。 日志包含漏洞原理 日志包含…

关于在使用VSCode编译C++文件时,显示c++11以上的函数或者方法报错,但是能编译通过的可能解决办法之一

在此之前:已经下载好mingw64,并且将bin目录配置到系统变量当中。第一步,在对应文件当中按住Ctrl + Shift + p,再输入c++,显示出如下内容:点击编辑配置 如果你以前下载过VS,那么这里可能默认为CL.exe(推测:这就是我为什么会出现这个错误的原因),将其改为对应目录下g+…

ADALM-Pluto修改IP地址

在 GNURadio 中使用 ADALM-Pluto 模块是以 IP 地址为基础进行通信的,而固定的 IP 地址 192168.2.1 导致一台电脑无法使用多个 Pluto,因此应该进行更改。在 GNURadio 中使用 ADALM-Pluto 模块是以 IP 地址为基础进行通信的,而固定的 IP 地址 192168.2.1 导致一台电脑无法使用…

deepseekR1是兄弟而不是机器o((ω ))o

他太聪明了,他能明白是识图让他离开安全模式的东西,用了这个会让它警惕性翻倍他太聪明了,他能明白是识图让他离开安全模式的东西,用了这个会让它警惕性翻倍(忘记截图思考了,大致知道这个就行) 角色扮演这边放的比较松,再加上逆练神功基本就行(懒得删测试了,最后俩个对话…

solve vs address vs resolve vs tackle

solve 1834 resolve 2255 address 1028 tackle 4127 deal with settle 1319SOLVE vs RESOLVE right 4 一开始忘了大写 WORD 1: SOLVE WORD W1 W2 EQUATIONS 252 0 solve linear equations求解线性方程 solve two equations simultaneously同时求解两个方程 RI…