zip压缩unzip解压缩、gzip和gunzip解压缩、tar压缩和解压缩

一、tar压缩和解压缩

tar [选项] 打包文件名 源文件或目录

选项含义
-c创建新的归档文件
-x从归档文件中提取文件
-v显示详细信息
-f指定归档文件的名称
-z通过gzip进行压缩或解压缩
-j通过bzip2进行压缩或解压缩
-J通过xz进行压缩或解压缩
-p保留原始文件的权限和属性
–exclude=PATTERN排除与PATTERN匹配的文件或目录

1、tar压缩命令(打包)

#打包[]file1.txt file2.txt 到file.tar中]
tar -cvf file.tar.gz file1.txt file2.txt
#打包文件夹[打包file文件夹(里面的内容递归)为file.tar.gz]
tar -cvf file.tar.gz file

2、tar解压缩

#将file.tar.gz解压到当前目录下
tar -xvf file.tar.gz
#将file.tar.gz解压缩到/根目录下
tar -xvf file.tar.gz /

二、gzip和gunzip解压缩

保证命令正常运行

yum install gzip gunzip

1、gzip(打包命令)

1、相关命令

选项含义
-a使用ASCII文字模式
-d解开压缩文件
-f强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接
-h在线帮助
-l列出压缩文件的相关信息
-L显示版本与版权信息
-n压缩文件时,不保存原来的文件名称及时间戳记
-N压缩文件时,保存原来的文件名称及时间戳记
-q不显示警告信息
-r递归处理,将指定目录下的所有文件及子目录一并处理
-S或<压缩字尾字符串>或----suffix<压缩字尾字符串>更改压缩字尾字符串
-t测试压缩文件是否正确无误
-v显示指令执行过程
-V显示版本信息
-<压缩效率>压缩效率是一个介于1~9的数值,预设值为“6”,指定愈大的数值,压缩效率就会愈高
–best此参数的效果和指定“-9”参数相

2、举例

#压缩test.txt[将test.txt压缩后为test.txt.gz]
gzip test.txt
#保留原始文件进行压缩(将test.txt压缩后生成一个新的文件test.txt.gz)
gzip -c test.txt > test.txt.gz
#将test.txt压缩为test.txt.gz,并显示压缩进度
gzip -cv test.txt > test.txt.gz
test.txt:         3.8%

2、gunzip(压缩命令)

1、相关命令

选项含义
-a使用ASCII文字模式
-c把解压后的文件输出到标准输出设备
-f强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接
-h在线帮助
-l列出压缩文件的相关信息
-L显示版本与版权信息
-n解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理
-N解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上
-q不显示警告信息
-r递归处理,将指定目录下的所有文件及子目录一并处理
-S或<压缩字尾字符串>或----suffix<压缩字尾字符串>更改压缩字尾字符串
-t测试压缩文件是否正确无误
-v显示指令执行过程
-V显示版本信息

2、示例

#将test.txt.gz 解压缩还原为原始的数据(还原为压缩前的test.txt.gz)
gunzip test.txt.gz 
#解压test.txt.gz文件为test.txt并且保留原始文件
gunzip -c  test.txt.gz > test.txt
#解压test.txt.gz文件为test.txt并且保留原始文件,显示解压进度
gunzip -cv  test.txt.gz > test.txt
test.txt.gz:      3.8%

三、zip压缩unzip解压缩

1、zip(打包命令)

保证命令的正常运行

yum install zip unzip

1、相关命令

选项含义
-a将文件转成ASCII模式
-F尝试修复损坏的压缩文件
-h显示帮助界面
-m将文件压缩之后,删除源文件
-n特定字符串 不压缩具有特定字尾字符串的文件
-o将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q安静模式,在压缩的时候不显示指令的执行过程
-r将指定的目录下的所有子目录以及文件一起处理
-S包含系统文件和隐含文件(S是大写)
-u更新压缩文件,即往压缩文件中添加新文件
-h查看更多命令

2、举例

#打包文件
zip -r -o aa.zip aa.txt
#打包文件夹
zip -r -o test.zip test/

在这里插入图片描述

2、unzip(解压)

保证命令正常运行

yum install zip unzip

1、相关命令

选项含义
-n解压缩时不要覆盖原有的文件
-o不必先询问用户,unzip执行后覆盖原有的文件
-P [密码]使用zip的密码选项
-q执行时不显示任何信息
-d [目录] 指定文件解压缩后所要存储的目录
-h查看更多信息

2、举例

#解压conf.zip到当前目录下
unzip conf.zip
#解压conf.zip到temp下,如果有重复的文件,则覆盖
unzip -o conf.zip -d temp/

在这里插入图片描述

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

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

相关文章

Blender 导入资源包的例子

先到清华源下载资源包&#xff1a; Index of /blender/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 具体地址&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/blender/demo/asset-bundles/human-base-meshes/human-base-meshes-bundle-v1.1.0.zip 解压/hum…

机器学习 - 梯度下降算法推导

要逐步推导多变量线性回归的梯度计算过程&#xff0c;我们首先需要明确模型和损失函数的形式&#xff0c;然后逐步求解每个参数的偏导数。这是梯度下降算法核心部分&#xff0c;因为这些偏导数将指导我们如何更新每个参数以最小化损失函数。 模型和损失函数 考虑一个多变量线…

数学建模——农村公交与异构无人机协同配送优化

目录 1.题目 2.问题1 1. 问题建模 输入数据 ​编辑 2. 算法选择 3.数据导入 3.模型构建 1. 距离计算 2. 优化模型 具体步骤 进一步优化 1. 重新定义问题 2. 变量定义 3. 优化目标 具体步骤 再进一步优化 具体实现步骤 1. 计算距离矩阵 2. 变量定义 3. 约束…

mysql 查询---多表设计

部分数据 1distinct去重 select distinct job from tb_emp;select * from tb_emp where id in (1,2,3); select * from tb_emp where id between 1 and 5; select * from tb_emp where name like __; #下划线匹配单个字符, %匹配任意多个字符select min(entrydate) from tb_e…

为什么Python中会有集合set类型?

知乎上有人提问&#xff0c;为什么Python有了列表list、元组tuple、字典dict这样的容器后&#xff0c;还要弄个集合set&#xff1f; 确实set和list、tuple、dict一样&#xff0c;都是python的主要数据类型&#xff0c;它们的作用是不同的。 因为set是数学意义上的集合&#xf…

四、基于Stage模型的应用架构设计

前面我们了解了如何构建鸿蒙应用以及开发了第一个页面&#xff0c;这只是简单的demo&#xff1b;那么如何去设计&#xff0c;从0到1搭建一个真正的应用呢 一、基本概念 1、Stage模型基本概念 Stage模型概念图 AbilityStage&#xff1a;是一个Module级别的组件容器&#xff0…

Linux---编辑器vim的认识与简单配置

前言 我们在自己的电脑上所用的编译软件&#xff0c;就拿vs2022来说&#xff0c;我们可以在上面写C/C语言、python、甚至java也可以在上面进行编译&#xff0c;这种既可以用来编辑、运行编译&#xff0c;又可以支持很多种语言的编译器是一种集成式开发环境&#xff0c;集众多于…

海外住宅IP介绍

住宅IP&#xff0c;通俗的来讲就是分配给家庭的IP地址&#xff0c;ISP默认分配用户为家庭用户&#xff0c;其真实性与安全性都有一定保障。海外住宅IP是指由海外互联网服务提供商分配给家庭用户的IP地址&#xff0c;IP地址通常是静态的&#xff0c;稳定的&#xff0c;可以为用户…

vue3专栏项目 -- 四、前后端结合(上)

一、前后端分离是什么 前面我们一直在和静态数据打交道&#xff0c;虽然流程可以跑个半通&#xff0c;但是静态数据还是给我们造成了诸多不便&#xff0c;现在我们是时候用上后端了。 现在的应用开发模式&#xff0c;自从SPA出现以后&#xff0c;前端和后端可以平行的进行对应…

【动态规划五】回文串问题

目录 leetcode题目 一、回文子串 二、最长回文子串 三、分割回文串 IV 四、分割回文串 II 五、最长回文子序列 六、让字符串成为回文串的最少插入次数 leetcode题目 一、回文子串 647. 回文子串 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/…

5.15_操作符详解

1、操作符分类&#xff1a; 算术操作符 - * / % 移位操作符 << >> 位操作符 & | ^ 赋值操作符 - ...... 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员 2、算术操作符 - * / …

【Linux】系统登录,调用shell,shell配置文件,shell命令,特殊符号,shell快捷键,Linux运行级别,解决无限登录问题,修改提示符

目录 Linux系统的登录方式 以及 调用shell Linux shell 以及 shell配置文件 shell 命令 shell 特殊符号 shell 快捷键 Linux操作系统运行级别 单用户模式下解决无限登录问题 centos7修改命令行提示符 PS1 补充、centos7没有滚动条 Linux系统的登录方式 以及 调用shell…

vue3.0+antdv的admin管理系统vue-admin-beautiful推荐

前言 几年前&#xff0c;笔者自学了vue这一优秀的前端框架&#xff0c;但苦于没项目练手&#xff0c;无意间发现了vue-admin-beautiful这一优秀的前端集成框架。当时就使用它做了一很有意思的小项目---终端监控云平台&#xff0c;实现了前端和后台的整体功能。整体方案介绍参见…

查询新加 字段不返回数据要看 有没有 AllInfoResultMap 有要再里面加字段

查询新加 字段不返回数据要看 有没有 AllInfoResultMap 有要再里面加字段

HTTP客户端手动解析响应体数据

服务端 package mainimport ("easyGo/person""encoding/json""net/http" )func main() {http.HandleFunc("/test", func(w http.ResponseWriter, r *http.Request) {p : &person.Person{Name: "jackie",Age: 30,T: pe…

用友GRP-U8 userInfoWeb SQL注入致RCE漏洞复现 (XVE-2024-10539)

0x01 产品简介 用友GRP-U8R10行政事业内控管理软件是用友公司专注于国家电子政务事业,基于云计算技术所推出的新一代产品,是我国行政事业财务领域最专业的政府财务管理软件。 0x02 漏洞概述 用友GRP-U8R10行政事业内控管理软件 userInfoWeb接口处存在SQL注入漏洞,未授权的…

ADS使用记录之使用RFPro进行版图联合仿真-加入集总元器件

ADS使用记录之使用RFPro进行版图联合仿真-加入集总元器件 ADS使用记录之使用RFPro进行版图联合仿真中已经简单介绍了使用RFPro对版图就行仿真的方法。但是&#xff0c;如果版图中含有一些非微带的结构&#xff0c;比如说电感、电容、晶体管呢&#xff0c;在此举例解释一下。 …

NAT技术总结与双向NAT配置案例

NAT的转换方式&#xff1a; 1.静态转换&#xff1a;固定的一对一IP地址映射。 interface GigabitEthernet0/0/1 ip address 122.1.2.24 nat static global 122.1.2.1 inside 192.168.1.1 #在路由器出接口 公网地址 私网地址。 2.动态转换&#xff1a;Basic NAT nat address-gr…

有多少小于当前数字的数字

链接&#xff1a;https://leetcode.cn/problems/how-many-numbers-are-smaller-than-the-current-number/description/ 思路&#xff1a; 最简单的思路来说&#xff0c;就是双重for循环进行遍历&#xff0c;来判断个数&#xff0c; 优化思路&#xff0c;其中一个思路就是递推 …

C语言操作符详解(一)

算术操作符&#xff1a; 算术操作符有&#xff1a;加法 减法- 乘法* 除法/ 取余% 算术操作符该注意的点&#xff1a; 1.除了%操作符之外&#xff0c;其他的操作符都可以作用于整数和浮点数。 2.对于/操作符来说&#xff0c;两个数都是整数的话&#xff0c;结果只能是…