zip/7z/rar 中的文件权限?

Zho*_*shu 9 windows linux compression zip 7-zip

我想为 linux 打包我的应用程序,我使用 zip/tar.gz/7z/rar 在 Windows 中进行压缩。

因为我是在windows下压缩的,所以在linux下解压的时候,文件权限被重置了。

问题是只有tar.gz可以让我提取可运行文件,其他格式(zip/7z/rar)不能(文件权限重置为644)。

所以我的问题是如何使用 zip/7z/rar 压缩我的文件,同时将权限重置为 755。

Dav*_*ogt -1

据我所知,zip和rar不存储权限,我猜7z在Windows上也不会这样做。

因此,在以这些格式压缩时,您实际上无法“设置”权限。我建议使用tar基于 Linux 目标的存档。chmod如果您绝对需要 zip 或 rar,请考虑使用解压后调用的脚本。

  • `rar` 确实支持 unix 权限,我刚刚在 Archlinux 上用 `rar` 命令测试了它。 (2认同)