线上环境是Linux,我使用tar命令打包了一份文件想发送到本地(Windows)。结果发现本地和线上这个文件都不能成功解压出来。刚开始还以为时本地是Windows导致的,后来发现不是。
原来是学艺不精。。。下面上命令:
tar -zcvf test.zip test 这一步压缩文件之后,然后就出现了上述的问题。
参考参数:
-z或–gzip或–ungzip 通过gzip指令处理备份文件。
就是因为压缩时添加了参数“z”,但同时指定了压缩文件后缀名zip,最终导致了上面的情况。
之后使用 tar -cvf test.zip test,不管是Linux下解压还是Windows下解压都正常了。
linux,使用tar命令压缩文件时文件损坏打不开(与参数“z”有关)
最新推荐文章于 2026-02-13 05:00:00 发布
博主在使用tar命令打包Linux文件并尝试在Windows下解压时遇到问题,原本以为是系统差异所致,但实际是由于在压缩时错误地使用了-z参数并指定.zip后缀。正确做法是移除-z参数,如`tar cvftest.ziptest test`,这样在Linux或Windows下解压都能正常进行。
&spm=1001.2101.3001.5002&articleId=117357931&d=1&t=3&u=a672d6a4f1bd4fc28776cfc97938a086)
474

被折叠的 条评论
为什么被折叠?



