压缩
.gz 格式
gzip + 源文件 –压缩(源文件自动删除)
gunzip + 源文件 –解压缩(源文件自动删除).bz2 格式
bzip2 + 源文件 –压缩(源文件自动删除)
bunzip2 + 源文件 –解压缩(源文件自动删除).zip 格式
zip + 目的文件名 + 源文件 –压缩(源文件保留)
zip -r 目的文件名 + 源文件
unzip + 源文件
zip可以压缩目录;gzip和bzip2只能压缩文件,不能压缩目录
打包
tar -cvf 目的文件名 源文件名 –打包
tar -tvf 文件名(.tar) –查看.tar 文件里边的内容
tar -xvf 文件名(.tar) –解包
压缩打包
tar 和 gz 结合
tar -zcvf 目的文件名(.tar.gz) 源文件 –打包压缩
tar -zxvf 源文件(.tar.gz) –解压缩tar 和 bz2 结合
tar -jcvf 目的文件名(.tar.bz2) 源文件 –打包压缩
tar -jxvf 源文件(.tar.bz2) –解压缩tar -jcvf 目的文件名(.tar.bz2) 源文件 –打包压缩
tar -jxvf 源文件(.tar.bz2) -C 路径 –解压缩到指定位置
gzip: .gz 压缩完成后会删除原文件
gzip /path/to/filename ... 多个文件
-d:解压缩(相当于gunzip,只是不能同时解压缩多个文件)
-#(1-9): 指定压缩比,数字越大,压缩比越高,默认是6
gunzip: 解压完成后会删除原文件
gunzip /path/to/filename.gz ...
zcat /path/to/filename.gz 不解压的情况,查看文本文件的内容
bzip2: .bz2
比gzip有着更大压缩比的压缩工具
bzip2 /path/to/filename ...
-d: 解压缩(相当于bunzip2,只是不能同时解压缩多个文件)
-#(1-9): 指定压缩比,数字越大,压缩比越高,默认是6
-k: 压缩时保留原文件(keep)
bunzip2 /path/to/filename.bz2 ... 解压缩
bzcat /path/to/filename.bz2 不解压的情况,查看文本文件的内容
xz: .xz 压缩比很大
xz /path/to/filename ...
-d: 解压缩(相当于unxz,只是不能同时解压缩多个文件)
-#(1-9): 指定压缩比,数字越大,压缩比越高,默认是6
-k: 压缩时保留原文件(keep)
unxz /path/to/filename ... 解压缩
xzdec [-d | -k] /path/to/filename ... 解压缩
xzcat /path/to/filename.xz 不解压的情况,查看文本文件的内容
zip: 既归档又压缩的工具
zip filename.zip filename ... 压缩后不删除原文件
unzip filename.zip 解压缩
archive: 归档本身并不意味着压缩
tar: 归档工具
.tar
-c: 创建归档文件
-f file.tar: 操作的归档文件
-x: 展开归档
--xattrs: 归档时,保留文件的扩展属性信息
-t: 不展开归档,直接查看归档了哪些文件
-zcf: 归档并调用gzip压缩
-zxf: 调用gzip解压缩并展开归档,-z选项可省略(根据后缀已经知道压缩文件类型)
-jcf: 归档并调用bzip2压缩
-jxf: 调用bzip2解压缩并展开归档