Linux -- 压缩解压命令
压缩文件的好处
- 降低资源占用空间
- 绝大多数病毒都很难感染压缩文件
gzip 压缩文件
压缩成.gz(gzip) 格式
GUN zip
-
执行权限:所有用户
-
所在路径:``
-
格式
gzip [-d] 文件名- -d 参数提供时,就是解压缩.gz 文件,效果和
gunzip效果相同
- -d 参数提供时,就是解压缩.gz 文件,效果和
- 注意与 Windows 区别
gzip只能压缩文件,不可以压缩目录gzip压缩完文件之后,不会保留源文件,也就是说原来被压缩的文件会被一个压缩后的文件代替
解压缩 .gz 的压缩文件
GUN unzip
- 执行权限: 所有用户
- 所在路径:
/bin/gunzip - 格式
gunzip 压缩文件
tar 压缩文件与目录
gzip只能用来压缩文件,当我们想要压缩目录的时候,可以使用tar命令
打包 / 压缩目录 tar
-
所谓打包,就是将一个目录变成一个文件,在打包的同时我们可以指定
-z选项来压缩该打包的文件 -
压缩后格式:
.tar.gz- 互联网上基本所有的源代码安装包都是
.tar.gz格式的
- 互联网上基本所有的源代码安装包都是
- 执行权限:所有用户
-
所在路径:
/bin/tar -
格式
tar 选项[-zcf] 压缩后文件名 目录-c打包- 注意,打包后的文件名可以任意指定,甚至该文件可以没有后缀名,但是为了便于区分,通常将 tar 打包得到的文件名后缀设置为
.tar tar -cvf ziawang.tar ziawang将现有的ziawang目录打包成ziawang.tar文件
- 注意,打包后的文件名可以任意指定,甚至该文件可以没有后缀名,但是为了便于区分,通常将 tar 打包得到的文件名后缀设置为
-v显示详细信息(几乎在所有命令中,v 都表示详细信息)-f指定文件名-z打包同时按照.gz格式压缩-j打包同时按照.bz4格式压缩
- 注意
- tar -c可以将一个目录压缩成文件,我们可以使用
gzip来将该文件压缩,也可以使用tar -cz在打包成文件的同时压缩该文件 tar命令打包或者打包并压缩的时候,会保留源文件
- tar -c可以将一个目录压缩成文件,我们可以使用
解包 / 压缩文件 tar
-
你没有看错,解压缩
.tar.gz结尾的文件时,使用的仍然是tar命令,但是选项用起来不同 -
格式
tar [-zxvf] 被解压文件-z解压缩tar.gz文件-j解压缩tar.bz2文件-x解包-v显示详细信息-f指定解压文件
.zip 压缩文件 / 目录
- zip 格式的压缩包在 Windows 和 Linux 中都可以使用
压缩文件 / 目录 zip
-
执行权限:所有用户
-
所在路径:
/usr/bin/zip -
格式
zip [-r] [压缩后文件名] [文件或目录]-r压缩目录时使用
- 特点
- 保留原文件
解压缩 .zip 文件 / 目录 unzip
- 执行权限:所有用户
- 所在路径:
/usr/bin/unzip - 格式
uzip [压缩文件]
bzip2 压缩解压文件
bzip2是gzip的升级版- 注意
- 只能压缩文件
- 压缩比非常惊人,一般用来压缩文件比较大的文件
压缩文件 .bz2
- 文件格式:
.bz2 - 执行权限:所有用户
- 所在路径:
/usr/bin/bzip2 - 格式
bzip2 [-k] 文件-k表示保留被压缩的原文件
解压缩文件 bunzip2
- 执行权限:所有用户
- 所在路径:
/usr/bin/bunzip2 - 格式
bunzip2 [-k] 压缩文件-k解压缩后保留原压缩包

study