【问题标题】:Bash: Extract part of archive to another directoryBash:将存档的一部分提取到另一个目录
【发布时间】:2017-06-22 09:25:34
【问题描述】:

这是我的文件:

archive.tar.gz:
archive/
archive/a/
archive/a/b/c/file1
archive/a/b/c/file2
archive/a/b/c/file3

我想将其提取到: a/c

我将archive.tag.gz 放入文件夹a 我去了文件夹a

我启动了: tar -zxvf archive.tar.gz a/b/c -C a/c

但不是将文件夹c 的内容放置到a/c,而是放置到a/b/c。我做错了什么?

【问题讨论】:

    标签: bash archive tar


    【解决方案1】:

    我愿意:

    tar -xvzf archive.tar.gz --strip-components=2 -C a/c a/b/c

    --strip-components=n 将删除提取文件的n 第一个路径组件

    【讨论】:

      猜你喜欢
      • 2020-04-04
      • 1970-01-01
      • 2011-06-02
      • 2014-12-21
      • 2020-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      相关资源
      最近更新 更多