.zip格式
-
“.zip"是Windows中最常见得压缩格式,Linux也可以识别”.zip"格式,这可以方便地和Windows系统通用压缩文件
-
".zip"格式得压缩命令
命令名称 | zip |
英文原意 | package and compress(archive) files |
所在路径 | /usr/bin/zip |
执行权限 | 所有用户 |
功能描述 | 压缩文件或目录 |
- 命令格式
[root@localhost ~]# zip [选项] 压缩包名 源文件或源目录
选项 | 功能 |
---|---|
-r | 压缩目录 |
- 例子:
[root@localhost ~]#zip ana.zip anacoonda-cfg
- ".zip"格式得解压缩命令
命令名称 | unzip |
英文原意 | list,test and extract compressed files in a ZIP archive |
所在路径 | /usr/bin/unzip |
执行权限 | 所有用户 |
功能描述 | 测试和提取压缩文件中得文件 |
- 命令格式
[root@localhost ~]# unzip [选项] 压缩包名
选项 | 功能 |
---|---|
-d | 指定解压缩位置 |
- 例子
[root@localhost ~]# unzip -d /tmp/ ana.zip
把压缩包解压到指定位置
.gz格式(不会打包)
-
".gz"格式是Linux中最常见得压缩格式,使用gzip命令进行压缩
-
".gz"格式得压缩命令
命令名称 | gzip |
英文原意 | compress or expand files |
所在路径 | /bin/gzip |
执行权限 | 所有用户 |
功能描述 | 压缩文件或目录 |
- 命令格式
[root@localhost ~]# gzip [选项] 源文件
选项 | 功能 |
---|---|
-c | 将压缩数据输出到标准输出中,可以保留源文件 |
-d | 解压缩 |
-r | 压缩目录 |
- 例子
[root@localhost ~]#gzip -c anaconda-ks.cfg > anaconda-ks.cfg.gz
使用-c选项,但是不让压缩数据输出在屏幕上,而是重定向到压缩文件中,这样就可以在压缩文件得同时不删除源文件
- ".gz"格式得解压缩命令
如果要解压缩 ".gz"格式,那么使用"gzip -d 压缩包"和"gunzip 压缩包"命令都可以
命令名称 | gunzip |
英文原意 | compress or expand files |
所在路径 | /bin/gunzip |
执行权限 | 所有用户 |
功能描述 | 解压缩文件或目录 |
- 例子
[root@localhost ~]# gunzip install.log.gz
[root@localhost ~]# gzip -d anaconda-ks.cfg.gz
两个命令都可以解压缩".gz"格式
.bz2格式(不能压缩目录)
- ".bz2"格式的压缩命令
“.bz2"格式是Linux的另外一种压缩格式,从理论上来讲,”.bz2"格式的算法更先进、压缩比更好。
命令名称 | bzip2 |
英文原意 | a block-sorting file compressor |
所在路径 | /usr/bin/bzip2 |
执行权限 | 所有用户 |
功能描述 | .bz2格式的压缩命令 |
- 命令格式
[root@localhost ~]#bzip2 [选项] 源文件
选项 | 功能 |
---|---|
-d | 解压缩 |
-k | 压缩时,保留源文件 |
-v | 显示压缩的详细信息 |
- 例子
[root@localhost ~]# bzip2 anaconda-ks.cfg
压缩成 .bz2 格式
[root@localhost ~]# bzip2 -k install.log.syslog
保留源文件压缩
- ".bz2"格式的解压缩命令
“.bz2"格式可以使用”.bzip2 -d 压缩包"命令来进行解压缩,也可以使用 "bunzip2 压缩包"命令来进行解压缩
命令名称 | bunzip2 |
英文原意 | a block-sorting file compressor |
所在路径 | /usr/bin/bunzip2 |
执行权限 | 所有用户 |
功能描述 | .bz2格式的压缩命令 |
- 例子
[root@localhost ~]# bunzip2 anaconda-ks.cfg.bz2
[root@localhost ~]# bzip2 -d install.log.syalog.bz2
两个命令都可以解压缩
.tar格式(打包不会压缩)
- ".tar"格式的打包命令
".tar"格式的打包命令和解包命令都使用tar命令,区别只是选项不同。
命令名称 | tar |
英文原意 | tar |
所在路径 | /bin/tar |
执行权限 | 所有用户 |
功能描述 | 打包与解答包命令 |
- 命令的基本格式
[root@localhost~]# tar [选项] [-f 压缩包名] 源文件或目录
选项 | 功能 |
---|---|
-c | 打包 |
-f | 要指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名 |
-v | 显示打包文件过程 |
- 实例
[root@localhost ~]# tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfg
打包,不会压缩
- ".tar"格式的解打包命令
".tar"格式的解打包命令也需要使用tar命令,但选项不太一样
- 命令格式
[root@localhost ~]# tar [选项] 压缩包
选项 | 功能 |
---|---|
-x | 解打包 |
-f | 指点压缩包的文件名 |
-v | 显示解打包文件过程 |
-t | 测试,就是不解打包,只是查看包中有哪些文件 |
-C 目录 | 指定解打包位置 |
- 实例
[root@localhost ~]# tar -xvf anaconda-ks.cfg.tar
#解打包到当前目录下
.tar.gz 和 .tar.bz2格式
- 使用tar命令直接打包压缩
- 命令格式
[root@localhost~]# tar [选项] 压缩包 源文件或目录
选项 | 功能 |
---|---|
-z | 压缩和解压缩".tar.gz"格式 |
-j | 压缩和解压缩".tar.bz2"格式 |
- 实例
.tar.gz 格式
[root@localhost ~]# tar -zcvf tmp.tar.gz /tmp/
#把/tmp/目录直接打包压缩为".tar.gz"格式
[root@localhost ~]# tar -zxvf tmp.tar.gz
#解压缩与解打包".tar.gz"格式
.tar.bz2格式
[root@localhost ~]# tar -jcvf tmp.tar.bz2 /tmp/
打包压缩为".tar.bz2"格式,注意压缩包文件名
[root@localhost ~]# tar -jxvf tmp.tar.bz2
解压缩与解打包".tar.bz2"格式
来源:CSDN
作者:LEEWLD
链接:https://blog.csdn.net/wait_13/article/details/103430552