9.1 压缩打包工具
目录
压缩打包工具
所谓压缩就是使用精心设计的压缩算法减少文本的容量大小,这对音频与视频无效,因为它们本身就是已压缩的。Linux 有众多的压缩和打包工具,本节我们将介绍如下命令的使用:
- gzip/gunzip
- bzip2/bunzip2
- xz/unxz
- zip/unzip 通用的打包压缩工具
- tar, cpio Linux 的打包工具
1.1 gzip/gunzip/zcat
gzip [OPTION]... FILE...
-d
:解压缩,相当于gunzip;-#
:指定压缩比,默认是6;数字越大压缩比越大(1-9);-c
:将压缩结果输出至标准输出,默认 gzip 会删除源文件,只保留压缩后的文件gzip -c FILE > /PATH/TO/SOMEFILE.gz
zcat GZIP_FILE
- 作用: 不用解压缩,直接查看压缩文件的内容
1.2 bzip2/bunzip2/bzcat
bzip2 [OPTION]... FILE...
-d
:解压缩,相当于 bunzip2-#
:指定压缩比;默认是6;数字越大压缩比越大(1-9);-k
:keep,保留原文件;
1.3 xz/unxz/xzcat
xz [OPTION]... FILE...
-d
:解压缩,相当于 unxz-#
:指定压缩比;默认是6;数字越大压缩比越大(1-9);-k
:保留原文件;
2. 归档打包工具
1.1 tar
tar [OPTION]... FILE...
- 选项: 可以带
-
可以不带f
: 指定要生成或解包的目标文件c
: 创建归档x
: 展开归档t
: 查看归档文件的文件列表z
: 使用 gzip 压缩j
: 使用 bzip2 压缩J
: 使用 xz 压缩C
: 展开归档时,将文件展开到指定目录
- 用法:
- 创建归档
-c -f /PATH/TO/SOMEFILE.tar FILE...
-cf /PATH/TO/SOMEFILE.tar FILE...
- 查看归档文件的文件列表
-tf /PATH/TO/SOMEFILE.tar
- 归档压缩
-zcf /PATH/TO/SOMEFILE.tar.gz FILE...
-jcf /PATH/TO/SOMEFILE.tar.bz2 FILE...
-Jcf /PATH/TO/SOMEFILE.tar.xz FILE...
- 展开归档:
-xf /PATH/FROM/SOMEFILE.tar
-xf /PATH/FROM/SOMEFILE.tar -C /PATH/TO/SOMEDIR
- 解压至指定目录- 附注: 无须额外指定,tar 会自动根据文件名后缀使用响应的命令进行解压缩
- 创建归档
1.2 zip:
zip/unzip
- 作用: 归档和压缩
- 后缀:
.zip
|
|