Linux压缩和解压缩命令

一、tar包:打包

作用:生产新的打包
tar包:使用tar命令,打包文件或者文件夹,只打包,不压缩
tar参数有
(1)-c 表示当前行为是压缩
(2)-x 表示当前行为是解压缩

-v 参数要求显示命令执行过程
-f 指定打包后文件名

打包命令:
tar -cvf tarame.tar ./files
拆包命令:
tar -xvf tarname.tar

二、tar.gz包:打包和压缩

作用:生产新的压缩包
tar.gz:使用tar加-z参数, 打包和压缩文件或者文件夹
tar参数有
-z 表示压缩操作类型是 .tar.gz

(1)-c 表示当前行为是压缩
(2)-x 表示当前行为是解压缩

-v 参数要求显示命令执行过程
-f 指定打包后文件名

压缩命令:
tar -zcvf tarame.tar.gz ./files
解压缩命令:
tar -zxvf tarname.tar.gz

三、gz包:压缩

作用:在原文件上压缩
gz包:使用gzip命令,只压缩文件,不打包。
不能对文件夹直接操作,如果要对文件夹下所有文件进行压缩,使用-r参数,gzip -r 文件夹路径

gzip常用参数有
-d 解压gz压缩包
-c 控制台窗口打印压缩后文件内容,源文件不变,执行后不生成压缩包
-v 显示压缩百分比
-t 测试已压缩文件是否正确,需要文件压缩成压缩文件后执行

压缩文件命令:
gzip fileName
解压缩文件命令:
gzip -d fileName.gz

四、zip包

从本地打包上传到服务器的压缩包,一般都是zip或者rar格式,而不是tar包格式。
zip包上传到服务器后,使用unzip命令解压,压缩成zip包使用zip命令
zip和unzip命令需要安装,使用yum直接安装:
yum install zip -y
yum install unzip -y

zip常用参数有 r,q,d
-r 压缩文件夹,递归执行,压缩文件夹下所有文件
-q 不显示压缩过程,默认会在控制台打印压缩文件过程
-d 压缩过程中剔除指定文件, -d参数后跟随的文件不打包到压缩包里
压缩文件夹且排除指定文件不压缩:
zip -r ./文件夹

unzip常用参数有 n,v,d
-n 解压后不覆盖已存在文件,如果压缩包文件中与解压路径有同名文件,跳过该文件
-v 控制台打印显示压缩包内容,但是不解压,-v参数只进行查看
-d 指定解压后文件存放路径
unzip常直接使用,解压到当前路径,覆盖同名文件:
unzip file.zip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值