我的目标是通过尽可能少的步骤将helm
二进制文件helm-v2.5.0-linux-amd64.tar.gz
导入到我的计算机/usr/local/bin
中。挑战在于.tar.gz
文件在linux-amd64
子目录中包含二进制文件。
所以当我这样做时:
$ wget -P /tmp https://storage.googleapis.com/kubernetes-helm/helm-v2.5.0-linux-amd64.tar.gz
$ tar -xzvf /tmp/helm-v2.5.0-linux-amd64.tar.gz -C /usr/local/bin linux-amd64/helm
我最终以/usr/local/bin/linux-amd64/helm
代替/usr/local/bin/linux-amd64/helm
。
是否有tar
我缺少的参数,或者是否需要包括一些mv
清除步骤?
您需要使用--strip-components=NUMBER
:
--strip-components=NUMBER
Strip NUMBER leading components from file names on extraction.
这意味着您的命令应如下所示:
tar -xzvf /tmp/helm-v2.5.0-linux-amd64.tar.gz -C /usr/local/bin --strip-components=1 linux-amd64/helm
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句