当前位置: 首页 > web >正文

Linux的文件查找与压缩

查找文件

find命令


# 命令:find 路径范围 选项1 选项1的值 \[选项2 选项2 的值…]# 作用:用于查找文档(其选项有55 个之多)# 选项:# -name:按照文档名称进行搜索(支持模糊搜索,\* : 通配符,匹配任意个任意字符)# -type:按照文档的类型进行搜索,文档类型的值,f(file)表示文件,d(directory)表示文件夹# -size:按照指定的文件大小查找文件(+n 大于 -n小于 n等于,单位有k,M,G)# -mtime:根据文件修改时间搜索文件# -delete:该选项可以用来删除搜索到的文件和目录# -exec:该选项可以对搜索的结果执行特定的命令0

locate命令


# 命令:locate 搜索文件

输出重定向

# 语法:# >:标准输出重定向 :覆盖输出,会覆盖掉原先的文件内容# >>:追加重定向 :追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加# 命令:有输出的命令 重定向符号(> 或者 >>) 文件名

字符处理

管道符

# 管道符:|

使用grep搜索文本

# 命令:grep [选项] 查找内容 源文件# 常用选项# -n:显示匹配行以及行号# -i:忽略字母大小写# -c:统计包含匹配的行数# -v:反向匹配

使用cut截取文本

# 语法: cut [选项] 文件或者操作目标# 选项# -f   指定的列# -d   '分隔符'# -c   指定列字符

使用sort排序

# 命令:sort [参数] 文件名# 参数# -n:采取数字排序# -t:指定分隔符# -k:指定第几列# -r:反向排序

使用uniq删除重复内容

# 命令:uniq \[参数]# 参数# -i:忽略大小写# -c:计算重复行数

使用wc统计文字

# 命令:wc [参数]# 参数# -l:仅列出行# -w:仅列出多少字(英文单字)# -m:多少字符

xargs命令

# 查找家目录下面所有包含a的日志文件,以详细列表的形式打印出来
find ~ -name "*.log" | grep a | ls -l                        
# 该命令执行得不到预期的效果,因为ll不支持管道命令
find ~ -name "*.log" | grep a | xargs ls -l

压缩与解压

gzip/gunzip


# 命令:gzip [参数] 文件名# 参数# -c:将压缩的数据输出到屏幕上# -d:解压缩的参数# -v:可以显示出原文件/压缩文件的压缩比等信息# -#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,默认是-6gunzip libxul.so.gz

zip/unzip


# 命令:zip [参数] 压缩包名 源文件或源目录# 参数# -r :递归压缩(压缩目录)# 命令:unzip# 语法:unzip 要解压的压缩文件 [-d] 解压目录

tar压缩与解压


# 打包# 命令:tar# 作用:将多个文件打包成一个文件# 语法:tar [选项] 打包文件名 要打包的文件或目录
 参数
-c创建一个压缩包
 -v显示详情信息
-z没有这个参数,只是打包,没有压缩
-f 压缩文件名指定压缩后文件名

tar打包并压缩

语法功能
-z指定压缩为.gz格式
-j指定压缩为.bz2 格式
-J指定压缩为.xz格式
-x解压缩

http://www.xdnf.cn/news/5866.html

相关文章:

  • 关于cleanRL Q-learning
  • Java集合框架详解与使用场景示例
  • MySQL 5.7在CentOS 7.9系统下的安装(下)——给MySQL设置密码
  • Android NDK 高版本交叉编译:为何无需配置 FLAGS 和 INCLUDES
  • org.slf4j.MDC介绍-笔记
  • 集成DHTMLX 预订排期调度组件实践指南:如何实现后端数据格式转换
  • web 自动化之 yaml 数据/日志/截图
  • Boundary Attention Constrained Zero-Shot Layout-To-Image Generation
  • 配置hadoop集群-启动集群
  • apache2的默认html修改
  • 【前端三剑客】Ajax技术实现前端开发
  • ETL 数据集成平台与数据仓库的关系及 ETL 工具推荐
  • 前端流行框架Vue3教程:15. 组件事件
  • kafka----初步安装与配置
  • PROFIBUS DP转ModbusTCP网关模块于污水处理系统的成功应用案例解读​
  • C++中的各式类型转换
  • 序列化和反序列化(hadoop)
  • RabbitMQ发布订阅模式深度解析与实践指南
  • 解决 CentOS 7 镜像源无法访问的问题
  • 爬虫请求频率应控制在多少合适?
  • cocos creator 3.8 下的 2D 改动
  • Kubernetes Horizontal Pod Autosscaler(HPA)核心机制解析
  • 【android bluetooth 框架分析 02】【Module详解 6】【StorageModule 模块介绍】
  • C#进阶(1) ArrayList
  • TDengine编译成功后的bin目录下的文件的作用
  • 【计算机组成原理】第二部分 存储器--分类、层次结构
  • Altium Designer AD如何输出PIN带网络名的PDF装配图
  • 智能意图识别 + 内容定位,contextgem重构文档处理逻辑
  • ExoPlayer 如何实现音画同步
  • 记录为什么LIst数组“增删慢“,LinkedList链表“查改快“?