压缩和解压缩命令

news/2024/12/2 17:48:45/

目录

1、“.zip”格式

2、“.zip”格式的解压缩命令

3、“.gz”格式

4、“.gz”格式的解压缩命令

5、“.bz2”格式压缩

6、“.bz2”格式的解压缩命令

7.“.tar”格式

8“.tar”格式的解打包命令

9.“.tar.gz”和“.tar.bz2”格式 


1、“.zip”格式

“.zip”格式的压缩命令 压缩命令就是 zip,其基本信息如下。 

命令名称:zip 

英文原意:package and compress (archive) files 

所在路径:/usr/bin/zip

执行权限:所有用户

功能描述:压缩文件或目录

命令格式如下: #zip [选项] 压缩包名 源文件或源目录

2、“.zip”格式的解压缩命令

“.zip”格式的解压缩命令是 unzip,其基本信息如下。 

命令名称:unzip 

英文原意:list, test and extract compressed files in a ZIP archive 

所在路径:/usr/bin/unzip 

执行权限:所有用户 

功能描述:列表、测试和提取压缩文件中的文件

命令格式如下: # unzip [选项] 压缩包名

选项: -d: 指定解压缩位置

例如: [root@localhost ~]# unzip -d /tmp/ ana.zip

3、“.gz”格式

“.gz”格式是 Linux 中最常用的压缩格式,使用 gzip 命令进行压缩,其基本信息如下。 

命令名称:gzip

英文原意:compress or expand files 

所在路径:/bin/gzip 

执行权限:所有用户

功能描述:压缩文件或目录

这个命令的格式如下: # gzip [选项] 源文件

选项:

-c: 将压缩数据输出到标准输出中,可以用于保留源文件

-d: 解压缩

[root@localhost ~]# gzip -c anaconda-ks.cfg > anaconda-ks.cfg.gz #使用-c 选项,但是不让压缩数据输出到屏幕上,而是重定向到压缩文件中 #这样可以在压缩文件的同时不删除源文件

4、“.gz”格式的解压缩命令

如果要解压缩“.gz”格式,那么使用“gzip -d 压缩包”和“gunzip 压缩包”命令都可以。我们 先看看 gunzip 命令的基本信息。 —

命令名称:gunzip—

英文原意:compress or expand files—

所在路径:/bin/gunzip —

执行权限:所有用户 —

功能描述:解压缩文件或目录

例如:# gunzip install.log.gz [root@localhost ~]# gzip -d anaconda-ks.cfg.gz 两个命令都可以解压缩“.gz”格式

5、“.bz2”格式压缩

“.bz2”格式是 Linux 的另一种压缩格式,从理论上来讲,“.bz2”格式的算法更先进、压缩比更好;而“.gz”格式相对来讲压缩的时间更快。 “.bz2”格式的压缩命令是 bzip2,我们来看看这个命令的基本信息。 

命令名称:bzip2 

英文原意:a block-sorting file compressor

所在路径:/usr/bin/bzip2

执行权限:所有用户 

功能描述:.bz2 格式的压缩命令

来看看 bzip2 命令的格式。

# bzip2 [选项] 源文件

选项:

-d: 解压缩

-k: 压缩时,保留源文件

-v: 显示压缩的详细信息

例如:bzip2 anaconda-ks.cfg #压缩成.bz2 格式 [root@localhost ~]

# bzip2 -k install.log.syslog #保留源文件压缩

6、“.bz2”格式的解压缩命令

“.bz2”格式可以使用“bzip2 -d 压缩包”命令来进行解压缩,也可以使用“bunzip2 压缩包”命 令来进行解压缩。先看看 bunzip2 命令的基本信息。 — 命令名称:bunzip2。 

英文原意:a block-sorting file compressor。 

所在路径:/usr/bin/bunzip2。 

执行权限:所有用户。 

功能描述:.bz2 格式的解压缩命令。

# bunzip2 anaconda-ks.cfg.bz2

# bzip2 -d install.log.syslog.bz2 #两个命令都可以解压缩

7.“.tar”格式

“.tar”格式的打包和解打包都使用 tar 命令,区别只是选项不同。我们先看看 tar 命令的基本信息。 

命令名称:tar

英文原意:tar 

所在路径:/bin/tar 

执行权限:所有用户 

功能描述:打包与解打包命令

命令的基本格式如下:

# tar [选项] [-f 压缩包名] 源文件或目录

选项:

-c: 打包

-f: 指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定 要正确指定扩展名

-v: 显示打包文件过程

# tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfg #打包,不会压缩

8“.tar”格式的解打包命令

“.tar”格式的解打包也需要使用 tar 命令,但是选项不太一样。命令格式如下:

# tar [选项] 压缩包

选项:

-x: 解打包

-f: 指定压缩包的文件名

-v: 显示解打包文件过程

-t: 测试,就是不解打包,只是查看包中有哪些文件

-C(大) 目录:指定解打包位置

例如 [root@localhost ~]# tar -xvf anaconda-ks.cfg.tar #解打包到当前目录下

9.“.tar.gz”和“.tar.bz2”格式 

使用 tar 命令直接打包压缩。

命令格式如下:# tar [选项] 压缩包 源文件或目录

选项:

-z: 压缩和解压缩“.tar.gz”格式

-j: 压缩和解压缩“.tar.bz2”格式

例如:

1)把/tmp/目录直接打包压缩为“.tar.gz”格式

[root@localhost ~]# tar -zcvf tmp.tar.gz /tmp/

2)解压缩与解打包“.tar.gz”格式

[root@localhost ~]# tar -zxvf tmp.tar.gz

3)打包压缩为“.tar.bz2”

[root@localhost ~]# tar -jcvf tmp.tar.bz2 /tmp/格式,注意压缩包文件名

4)解压缩与解打包“.tar.bz2”格式

[root@localhost ~]# tar -jxvf tmp.tar.bz2

再举几个例子:

[root@localhost ~]# mkdir test

[root@localhost ~]# touch test/abc

[root@localhost ~]# touch test/bcd

[root@localhost ~]# touch test/cde #建立测试目录和测试文件 [root@localhost ~]# tar -zcvf test.tar.gz test/ #压缩

[root@localhost ~]# tar -ztvf test.tar.gz #只查看,不解压 [root@localhost ~]# tar -zxvf test.tar.gz -C /tmp #解压缩到指定位置 [root@localhost ~]# tar -zxvf test.tar.gz -C /tmp test/cde #只解压压缩包中的特定文件,到指定位置


http://www.ppmy.cn/news/471356.html

相关文章

jenkins——Git版本管理

这里写目录标题 一、Jenkins Git 版本管理1、Git 的集成2、在执行job的机器上安装好Git3、无法连接仓库,问题解决解决方法1:(不推荐)1、把仓库设置成公开的,然后重新添加仓库地址 解决方法2:通过凭证的方式…

zip命令解压缩

1、unzip 解压aa.zip到指定文件夹 unzip aa.zip -d /opt/module/aa/语法 unzip [-cflptuvz][-agCjLMnoqsVX][-P <密 码>][.zip文 件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]参数说明 -c 将解压缩的结果显示到屏幕上&#xff0c;并对字符做适当的转换。 …

zip的压缩和解压命令

以下命令均在/home目录下操作cd /home #进入/home目录 1、把/home目录下面的data目录压缩为data.zip zip -r data.zip data #压缩data目录 2、把/home目录下面的data.zip解压到databak目录里面 unzip data.zip -d databak 3、把/home目录下面的abc文件夹和123.txt压缩成为a…

压缩与解压缩命令

Linux基础命令 1.1 压缩与解压缩命令 目录 Linux基础命令一、zip二、gzip总结 一、zip zip命令的功能是用于压缩文件&#xff0c;解压命令为unzip。通过zip命令可以将文件打包成.zip格式的压缩包&#xff0c;里面会包含文件的名称、路径、创建时间、上次修改时间等等信息 。 …

cmd下压缩文件

由于cmd不支持压缩命令&#xff0c;所以我们要手动添加。 第一步&#xff1a;安装WinRAR软件&#xff0c;找到Rar.exe,复制。 进入C:\windows文件夹下&#xff0c;粘贴。 第二部&#xff1a;以管理员身份打开cmd。 将D盘下的XXX.txt文件压缩为XXX.rar文件并保存在D盘下。 1.…

Spring Boot初阶篇笔记

SpringBoot笔记 SpringBoot官方文档 一、SpringBoot的常用注解 ConfigurationProperties、PropertySource、ImportResource的区别 1.ConfigurationProperties: ConfigurationProperties:告诉SpringBoot将本类中的所有属性与配置文件中的相关属性进行绑定; 如&#xff1a;C…

13.推荐系统

例如一个电影推荐系统&#xff0c;一共有n个用户&#xff0c;m个电影&#xff0c;每部电影都有一定的特征&#xff0c;例如爱情片的比例、动作片的比例。n个用户对看过的电影进行评分&#xff0c;推荐系统如何给用户推荐新电影&#xff0c;预测用户对新电影的评分&#xff1f; …

学习HCIP的day.15

目录 三层架构 一、网络拓扑冗余 1、线路冗余 2、设备冗余 3、网关冗余 4、电源冗余 二、三和一&#xff08;网关、根网桥、SVI&#xff09; 三、管理vlan 四、三层交换机 五、网关冗余 六、名词注解&#xff1a; 七、数据交换方法&#xff1a; 1、原始交…