ubuntu下压缩与解压缩

一、Linux下常用的压缩格式
Linux下常用的压缩扩展名有xxx.tar、xxx.tar.bz2、xxx.tar.gz。
二、Windows下7ZIP软件的安装
因为Linux下很多文件是.tar.bz2,.tar.gz结尾的压缩文件,因此需要在windows下安装7ZIP软件。
三、gzip压缩工具
.gzip工具负责压缩和解压缩.gz格式的压缩包。

gzip xxx //压缩
gzip -d xxx.gz //解压缩
gzip -r xxx //对文件夹(目录)中的所有文件进行压缩
gzip -rd xxx.gz //对文件夹进行解压缩
gzip虽然可以对文件夹进行压缩,但是并不能提供打包的服务,只是对文件夹中的所有文件进行了单独的压缩。

eg: ~ gztest文件夹 a.c b.c c.c文件

mkdir gztest
cd gztest
touch a.c
touch b.c
touch c.c
cd ../
cd gztest
gzip a.c  把a.c进行压缩
ls        a.c被压缩为a.c.gz,且a.c消失了
gzip -d a.c.gz 对a.c.gz进行解压缩
ls             a.c.gz解压缩为a.c,且a.c.gz消失了
cd ../
gzip -r gztest 对gztest进行压缩
ls
cd gztest
ls     gztest文件夹没有被压缩,但是a.c b.c c.c均被压缩为a.c.gz b.c.gz c.c.gz
cd ../

四、bzip2压缩工具
和gzip类似,只是bzip2工具负责压缩和解压缩.bz2格式的压缩包。

bzip2 -z xxx //压缩
bzip2 -d xxx.gz //解压缩

mv gztest bzip2test gztest重命名为bzip2test
cd bzip2test
cd ../
gzip -rd bzipstest 对bzip2test文件夹中的文件进行解压缩
ls
cd bzip2test
ls
bzip2 -z a.c
ls  a.c被压缩为a.c.bz2
bzip2 -d a.c.bz2 对a.c.bz2进行解压缩
ls a.c.bz2解压缩为a.c
cd ../

五、tar打包工具
tar工具参数:
-f,使用归档文件或 ARCHIVE 设备
-c:创建新归档,即创建压缩文件
-x:从归档中解出文件,即解压缩
-j:使用bzip2压缩格式
-z:使用gzip压缩格式
-v:打印出命令执行过程
下面的tar命令只提供了打包和解包的功能,tar在提供打包和解包的同时使用gzip/bzip2进行压缩,实现类似windwos下winRAR软件的命令。
五.一 对.tar.bz2进行压缩和解压缩(用的最多)
tar -vxjf xxx.tar.bz2 解压缩
tar -vcjf xxx.tar.bz2 xxx 压缩

tar -vcf bzip2test.tar bzip2test
ls 只是把bzip2test进行了打包,并没有进行压缩
rm bzip2test.tar
tar -vcjf bzip2test.tar.bz2 bzip2test bzip2test打包成bzip2test.tar.bz2
ls 
rm bzip2test -rf
ls
tar -vxjf bzip2test.tar.bz2 解包
ls

五.二 对.tar.gz进行压缩和解压缩(用的最多)
tar -vxzf xxx.tar.gz //解压缩
tar -vczf xxx.tar.gz xxx //压缩

rm bzip2test.tar.bz2
tar -vczf bzip2test.tar.gz bzip2test
ls
rm bzip2test -rf
tar -vxzf bzip2test.tar.gz

六 其他格式的压缩与解压缩
1、.rar格式
需要先安装rar:sudo apt-get install rar
rar x xxx.rar //解压缩
rar a xxx.rar xxx //压缩

rm bzip2test.tar.gz
mv bzip2test test bzip2test重命名为test
rar a test.rar test
ls
rm test -rf
rar x test.rar
ls

2、.zip格式
zip格式压缩使用“zip“命令:
zip -rv xxx.zip xxx
zip格式解压缩使用“unzip”命令:
unzip -v xxx.zip

rm test.rar
zip -rv test.zip test
rm test -rf
unzip test.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Poetry _Distance

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值