在没有 chmod 的情况下赋予 wget 下载文件可执行权限?

Give a wget downloaded file executable rights without chmod?

我正在尝试从 script/dockerfile 的 nexus 下载二进制文件 这是我的命令:

wget --user=${NEXUS_USERNAME} --password=${NEXUS_PASSWORD} ${NEXUS_URL}/${ASM_NEXUS_REPO}/${ASM_VERSION} -O ${ASM_DESTINATION_PATH}

我想知道 wget(或任何其他可以做同样事情的 linux 内置命令)是否有一个像“-x”这样的参数来为下载的文件提供可执行权限(而不是运行 chmod +x ${ASM_DESTINATION_PATH} 或 umask 命令 - 仅在一个独特的命令中 -)

提前致谢

你不能。就这么简单。 Unix 权限不通过 HTTP 传输。为此,您需要使用其他工具,例如rsync 或 scp.