admin 管理员组文章数量: 1086019
2024年12月30日发(作者:mass execution)
Linux压缩解压和zip包之间的区别
1. tar包、gz包和包
tar包和gz包是两个不同的文件包,有三种不同后
缀。.tar .gz .
tar包:使用tar命令,打包文件或者文件夹,只打包,不压缩;
gz包:使用gzip命令,只压缩文件,不打包,所以gz包操作不
能对文件夹直接操作,如果要对文件夹下所有文件进行压缩,使用-r
参数,gzip -r 文件夹路径
:使用tar加-z参数,tar -zcvf dir/file 打
包压缩文件或者文件夹
2. tar命令参数有 z,c,x,v,f
-z 表示压缩操作类型是 .
-c 表示当前行为是打包
-x 表示当前行为是解压文件包
-v 参数要求显示命令执行过程
-f 指定打包后文件名
常用压缩打包命令:
tar -zcvf dir/files
常用解压缩命令:
tar -zxvf -C 指定解压后文件存放地址
3. gzip常用参数有 d,c,t,v
-d 解压gz压缩包
-c 控制台窗口打印压缩后文件内容,源文件不变,执行后不生成
压缩包
-v 显示压缩百分比
-t 测试已压缩文件是否正确,需要文件压缩成压缩文件后执行
直接压缩文件命令:
gzip fileName
解压缩文件:
gzip -d
注意:gzip命令默认是直接改变源文件,也就是执行gzip
filename后,当前路径只有压缩后的文件,文件名是 原文件名.gz
要同时保留原文件和压缩文件,需要手动将写入压缩文件:
gzip -c fileName >
解压操作保留原文件:
gzip -dc > fileName
4. 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 dirpath/ -d
unzip常用参数有 n,v,d
-n 解压后不覆盖已存在文件,如果压缩包文件中与解压路径有同
名文件,跳过该文件
-v 控制台打印显示压缩包内容,但是不解压,-v参数只进行查看
-d 指定解压后文件存放路径
unzip常直接使用,解压到当前路径,覆盖同名文件:
unzip
解压到指定路径,不覆盖已有同名文件:
unzip -n -d dirpath/
版权声明:本文标题:Linux压缩解压tar.gz和zip包之间的区别 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735575502a1677072.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论