如何在 Windows 系统中创建具有各种文件权限的 Unix tarball?

如何在 Windows 系统中创建具有各种文件权限的 Unix tarball?

有人能告诉我如何在 Windows 系统上创建一个常规的 Unix tarball 档案(例如 或tar.gztar.bz2,以便将该档案中的某些文件标记为“可执行”(例如,设置权限标志,如-rwxr-xr-x,0755 )并将某些文件标记为不可执行(例如-rw-r--r--,0644 之类的)?

我知道可以使用:

  • 7-Zip使用 Windows 系统创建 tarball,但似乎在创建 tarball 时无法在某些文件上设置自定义标志,并将所有内容设置为-rwxrwxrwx,0777。
  • 普通的 GNU 实用程序端口(例如明网或者赛格威),这需要一个人做一些命令行魔法——这对我来说完全没问题,但对一些用户来说可能会很麻烦。
  • 远程或虚拟 Linux/BSD 安装,然后再次使用正常tar/ gzip/bzip2命令。

还有更多用户友好的解决方案吗?

相关内容