前进之路 发表于 2024-6-13 21:52:17

Linux(CentOS7)打包和压缩(zip与tar下令)

zip

压缩

打包:把东西放在一起
压缩:缩小体积
压缩下令:zip + 压缩后的文件名 + 要压缩的目次
压缩下令压缩后的文件名要固定文件名的后缀为zip
https://img-blog.csdnimg.cn/direct/6d8f4877b7a04b07ae20d7a3a7a2a977.png
但是我们会发现,单纯zip压缩的话,我们会发现只打包了一个文件夹,但是内里是空的,什么都没有,这说明我们打包的方式是错误的。
https://img-blog.csdnimg.cn/direct/e3316b2e24cb4268b161894bdef56370.png
zip -r

所以,正确的打包方式为zip -r + 压缩后的文件名 + 要压缩的目次
https://img-blog.csdnimg.cn/direct/50d33004a3024d80ac7968f4b295f4f4.png
https://img-blog.csdnimg.cn/direct/aeadf7cb6b024c70b5bda16cd7d0278c.png
我们对如许打包的文件举行解压,然后发现目次下所有的文件都在,说明如许打包是对的,为什么要如许呢,因为文件时树状结构的,我有要“ -r ”举行递归式的压缩,把所有的文件都压缩进来。
压缩多个文件:

我们可以通过zip -r 后面跟要压缩的文件,举行多个文件压缩
https://img-blog.csdnimg.cn/direct/7574be9b90104cbbbc67069a790ea993.png
https://img-blog.csdnimg.cn/direct/41cc23d077814be0ba4c9c2b40553692.png
解压

通过上面的截图也可以发现,解压为unzip + 压缩文件,但是unzip + 文件是默认解压到当前目次。
所有假如要解压到指定目次可以unzip + 压缩文件 -d + 路径 (相对或绝对路径)就可以解压到指定的路径下
https://img-blog.csdnimg.cn/direct/9d536fa53e6b43188e149b7017b12332.png
tar

压缩

下令:tar -czf 文件名(后缀为tgz)+ 要打包压缩的文件
tar -cvzf 把压缩过程表现出来
https://img-blog.csdnimg.cn/direct/3521be1907ce4669b417befae88a8ca9.png
解压

把tar -czf换为tar -xzf就行
下令:tar -xzf + 压缩文件
tar -xvzf 把解压过程表现出来
https://img-blog.csdnimg.cn/direct/47a0e41478b84434a385079c688807d9.png
同样可以解压到指定的目次,不外差异于zip,tar的下令为 -C且C为大写
https://img-blog.csdnimg.cn/direct/1963a76f26124cac98696630e03e421b.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Linux(CentOS7)打包和压缩(zip与tar下令)