【LINUX】Linux压缩解压文件

tar文件:使用tar命令,打包文件或者文件夹,只打包不压缩

gz文件:使用gzip命令,只压缩不打包

tar.gz文件:使用tar加-z参数,打包并压缩斜体样式 文件或者文件夹
zip文件:使用unzip命令解压,zip命令压缩

一、tar包和tar.gz包,使用tar命令

  • 后缀:*.tar 、 *.tar.gz

    tar常用参数
    -z 表示压缩操作类型是 .tar.gz
    -c 表示当前行为是打包
    -x 表示当前行为是解压文件包
    -v 参数要求显示命令执行过程
    -f 指定打包后文件名
    -C 解压到指定路径

//打包
tar -cvf apache-tomcat-9.0.62.tar ./apache-tomcat-9.0.62
//打包压缩
tar -zcvf apache-tomcat-9.0.62.tar.gz ./apache-tomcat-9.0.62
//解压
tar -zxvf apache-tomcat-9.0.62.tar.gz -C /usr/

二、压缩包gz包,使用gzip命令

  • 后缀:*.gz 、 *.tar.gz

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

// 压缩命令:
gzip fileName
// 解压文件:
gzip -d fileName.gz
注意:
gz包要对文件夹下所有文件进行压缩,使用-r参数,gzip -r [文件夹路径]

gzip命令默认是直接改变源文件,也就是执行gzip [filename]后,当前路径只有压缩后的文件,文件名是 filename.gz

要同时保留原文件和压缩文件,需要手动将写入压缩文件:

gzip -c filename > filename.gz

解压操作保留原文件:

gzip -dc filename.gz > fileName

三、zip包,使用zip和unzip命令

Windows一般都是zip或者rar格式,使用unzip命令解压,zip命令压缩

 - //使用yum直接安装zip和unzip: 	
 - yum install -y zip 	
 - yum install -y unzip
zip常用参数
	-r 压缩文件夹,递归执行,压缩文件夹下所有文件
	-q 不显示压缩过程,默认会在控制台打印压缩文件过程
	-d 压缩过程中剔除指定文件
	 
unzip常用参数有 n,v,d
	-n 解压后不覆盖已存在文件,如果压缩包文件中与解压路径有同名文件,跳过该文件
	-v 控制台打印显示压缩包内容,但是不解压,-v参数只进行查看
	-d 指定解压后文件存放路径
//压缩:
zip -r /usr/222/
zip -r /usr/222/ -d 111.txt 

//解压:
unzip 222.zip
unzip -n 222.zip -d /usr/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值