如何 tar 多个文件而不包含 tar 文件中的整个路径
How to tar several files without containing their whole path in tar file
假设我在 /tmp
。我要tar/tmp/aaa/123
,/tmp/bbb/222
。
我使用的命令是:tar -vczf /tmp/my.tar.gz /tmp/aaa/123 /tmp/bbb/222
。
这个命令工作正常。
但是,当我使用 tar -zxvf my.tar.gz
解压缩 tar 文件时,它给了我 2 个文件(假设我将 my.tar.gz 复制到一个名为 pwd 的路径,现在我在pwd): pwd/tmp/aaa/123 和 pwd/tmp/bbb/222。我期望的结果是 pwd/my/123 和 pwd/my/222.
有什么命令可以实现吗?
只需使用 --directory 选项。
假设我在 /tmp
。我要tar/tmp/aaa/123
,/tmp/bbb/222
。
我使用的命令是:tar -vczf /tmp/my.tar.gz /tmp/aaa/123 /tmp/bbb/222
。
这个命令工作正常。
但是,当我使用 tar -zxvf my.tar.gz
解压缩 tar 文件时,它给了我 2 个文件(假设我将 my.tar.gz 复制到一个名为 pwd 的路径,现在我在pwd): pwd/tmp/aaa/123 和 pwd/tmp/bbb/222。我期望的结果是 pwd/my/123 和 pwd/my/222.
有什么命令可以实现吗?
只需使用 --directory 选项。