如何从tar提取单个文件到不同的目录?
我知道我可以使用以下命令将单个文件提取到当前工作目录(假设我有一个名为test.tar的tar文件,并且里面有一个名为testfile1和testfile2的文件):
$tar xvf test.tar testfile1
我可以使用-C选项来提取文件到另一个目录:
$tar xvf test.tar -C anotherDirectory/
当我将上述两种技术结合在一起时,我想我可以将单个文件提取到另一个目录。
$ tar xvf test.tar testfile1 -C anotherDirectory/
但结果是我只能提取testfile1到当前的工作目录,而不是anotherDirectory。
我想知道如何从tar提取单个文件到不同的目录?
问题是你的参数是错误的顺序。 单个文件参数必须是最后一个。
例如
$ tar xvf test.tar -C anotherDirectory/ testfile1
应该做的伎俩。
PS:你应该用超级用户而不是SO来问这个问题