如何在 Windows 中 chmod +xa 文件以便在 Linux 中使用?

如何在 Windows 中 chmod +xa 文件以便在 Linux 中使用?

我有一个需要在 Linux 中执行的文件,我会在chmod +x使用 Linux 时使用它。

我的问题是:这个文件是在 Windows 中编译的,必须打开我的 Ubuntu VM 才能运行chmod它,真是太麻烦了。

Windows 中是否存在一个工具或方法允许我+x向文件添加权限,以便 Linux 机器在收到该文件时可以执行该文件?

我尝试过搜索 SU 和 Google,但我只看到关于如何chmod在 Windows 上不存在以及使用文件权限的无关结果 - 但这不是我想要的。

答案1

问题中的关键词是“收到后可执行”,答案取决于接收方式。如果您发送 tarball,则其中可能包含一些可执行文件。单个文件可以uuencode以邮件头中的格式发送begin 755 filename。如果您提供有关发送方可用工具的更多详细信息,我们也许能够找到一种方法来使其工作。

答案2

git update-index --chmod=+x myfile.sh

https://www.scivision.dev/git-windows-chmod-executable/

答案3

chmod +x在文件系统中设置属性,并且与文件本身无关。因此,没有办法实现您想要的功能。

相关内容