tar:将单个文件提取到目录中而不创建子文件夹

博雷克·伯纳德(Borek Bernard)

我的目标是通过尽可能少的步骤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清除步骤?

Strahinja Kustudic

您需要使用--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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将 tar 档案提取到单独的文件夹中

将tar文件夹的内容提取到目标目录中

从tar.gz将特定文件夹提取到特定目录

是否可以将目录中的所有文件提取到各自的文件夹中?

将 tar.gz 存档提取到不同的文件夹中(由于限制)

如何一次将多个文件夹中存在的所有tar.gz文件提取到另一个目录?

如何仅将压缩文件夹中的特定文件夹提取到给定目录?

将许多压缩文件夹的内容提取到一个目录中

将所有RAR文件从子文件夹提取到其文件夹中

将ZIP存档中的文件夹内的文件提取到当前文件夹

tar整个子文件夹和另一个子文件夹中的单个文件,保留目录结构吗?

通过排除其父文件夹为多个目录创建单个tar文件

将文件夹中的所有子文件夹压缩为单个zip文件

批处理文件以在文件夹中创建新的子文件夹,将文件移动到目录中所有文件夹的新创建的子文件夹

将具有特定名称的文件夹提取到并行目录结构?

WordPress在插件上传目录中创建子文件夹

如何创建 for 循环以将特定图像从文件夹提取到另一个文件夹?

如何在CMD中目录的每个文件夹中递归创建子文件夹

如何在不创建子文件夹的情况下将多个文件夹压缩到压缩文件夹中?

使用 VBS 仅将文件夹中的 JPEG 提取到 CSV 文件

批处理:将文件夹x中的每个zip提取到单独的文件夹中

将与模式匹配的行从文件夹中的所有文本文件提取到单个输出文件

通过express将zip提取到文件夹节点

如何将许多tar.gz文件提取到目录中?

我在许多文件夹中嵌套了许多单个文件。Mac OSX 中有没有办法将所有文件提取到一个文件夹中?

如何使用Powershell从文件夹的根目录中仅删除子文件夹和子文件夹的内容,而不删除单个文件

从 (GNU)tar 存档中提取子文件夹

将视频中的帧提取到特定文件夹中

如何将列表的元素提取到 Python 中的文件夹中