Linux 压缩与解压缩、打包

压缩的目的

节约空间,用时间换空间
时间:CPU的时间
空间:磁盘空间
CPU的时间 --> 磁盘空间

压缩工具

compress/uncompress
zip/unzip,文件后缀为".zip"
gzip/gunzip,文件后缀为".gz"
bzip2/bunzip2,文件后缀为".bz2"
xz/unxz,文件后缀为".xz"
lzma/unlzma/lzcat,文件后缀为".xzma"
tar/cpio,文件后缀为".tar"

1.gzip/gunip/zcat

 gzip, gunzip, zcat - compress or expand files(压缩或扩展文件)
 用法:gzip [OPTION]... FILE...
 选项:
 	-d:解压缩,相当于使用gunzip
 	-#:指定压缩比,默认是6,;数字越大压缩比越大(1-9)
 	-c:将压缩结果输出至标准输出
 		gzip -c FILE > /PATH/TO/SOMEFILE.gz

2.bzip2/bunzip2/bzcat

用法:bzip2 [OPTIONS]… FILE…
选项:
-d:解压缩
-#:指定压缩比,默认是6;数字越大压缩比越大(1-9)
-k:保留原文件

3.xz/unxz/xzcat
  lzma/unlzma/lzcat
  用法:xz [OPTION]... FILE...
  选项:
  	-d:解压缩
  	-#:指定压缩比,默认是6;数字越大压缩比越大(1-9)
  	-k:保留原文件

注意:以上所有压缩均会删除原文件

3.tra/cpio;打包归档

用法:tar [OPTION]... [FILE]...
(1)创建归档
		-c -f /PATH/TO/SOMEFILE.tar FILE...
(2)展开归档
		-x -f /PATH/TO/SOMEFILE.tar FILE...   #默认在当前目录下展开
		-x -f /PATH/TO/SOMEFILE.tar FILE...  -C /PATH/TO/SOMEDIR #展开到指定目录下
(3)查看归档文件中的文件列表
		-t -f /PATH/TO/SOMEFILE.tar

归档完成后通常需要压缩,结合此前的压缩工具,就能实现压缩多个文件;

(4)归档并压缩
	-z:gzip2
		-z -c -f /PATH/TO/SOMEFILE.tar.gz FILE... #归档并压缩
		-z -x -f /PATH/TO/SOMEFILE.tar.gz #解压缩并展开归档

	-j:bzip2
	-J:xz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值