Linux-文件压缩-打包与备份
压缩技术主要的原理是找到重复的数据并转换为计数或其他形式, 以及将未利用的空间填满.
常见的压缩扩展名以及压缩命令
1 |
|
gzip, zcat/zmore/zless/zgrep
gzip
能比 compress
提供更好的压缩比.
gzip
可解开 compress
, zip
以及 gzip
压缩的文件.
常见选项:
-c
, 将压缩的数据输出到屏幕, 配合重定向使用-d
, 解压缩-v
, 显示源文件/压缩文件的压缩比信息-#
, 指定压缩等级,-1
最快,-9
最慢但压缩比最高-t
, 测试压缩文件完整性
zcat
, zmore
, zless
, zgrep
这些都用来读取查看压缩文件.
指定压缩等级
提供 1~9
的压缩等级 (越大压缩比越高):
1 |
|
bzip2, bzcat/bzmore/bzless/bzgrep
bzip2
能比 gzip
提供更好的压缩比.
常见参数:
-c
, 将压缩的数据输出到屏幕, 配合重定向使用-d
, 解压缩-k
, 保留原始文件-v
, 显示源文件/压缩文件的压缩比信息-#
, 指定压缩等级,-1
最快,-9
最慢但压缩比最高-t
, 测试压缩文件完整性
用 bzip2 压缩文件
1 |
|
xz, xzcat/xzmore/xzless/xzgrep
xz
提供比 bzip2
更好的压缩比.
常见参数:
-c
, 将压缩的数据输出到屏幕, 配合重定向使用-d
, 解压缩-k
, 保留原始文件-v
, 显示源文件/压缩文件的压缩比信息-#
, 指定压缩等级,-1
最快,-9
最慢但压缩比最高-t
, 测试压缩文件完整性
用 xz 压缩文件
1 |
|
用 tar 进行打包
tar
可以将多个目录或文件打包称一个大文件, 同时可以利用 gzip
, bzip2
, xz
来压缩.
常见语法格式:
1 |
|
Linux-文件压缩-打包与备份
http://example.com/2024/03/06/Linux-文件压缩-打包与备份/