从 (GNU)tar 存档中提取子文件夹
Extracting a subfolder from (GNU)tar archive
当您不知道基本名称时,从 tar 存档中提取子文件夹的正确拼写是什么?
我有一个 tar 存档,其结构如下:
myarchive.tar
|
+-- StrangeName_Including_variable_parts
|
+-- bin
| |
| +-- Uninteresting_stuff
|
+-- src
|
+-- Stuff
|
+-- I_need
我的问题是提取“src”并将其放在磁盘上的某个位置,而不管基本目录的名称 (StrangeName_Including_variable_parts)。
我试过类似的方法:
tar xf myarchive.tar -C destination src
但它似乎不能满足我的需要。
我需要的是:
destination
|
+-- src
|
+-- Stuff
|
+-- I_need
使用通配符提取:
tar -xf myarchive.tar -C destination --wildcards '*/src'
参见:man tar
当您不知道基本名称时,从 tar 存档中提取子文件夹的正确拼写是什么?
我有一个 tar 存档,其结构如下:
myarchive.tar
|
+-- StrangeName_Including_variable_parts
|
+-- bin
| |
| +-- Uninteresting_stuff
|
+-- src
|
+-- Stuff
|
+-- I_need
我的问题是提取“src”并将其放在磁盘上的某个位置,而不管基本目录的名称 (StrangeName_Including_variable_parts)。
我试过类似的方法:
tar xf myarchive.tar -C destination src
但它似乎不能满足我的需要。
我需要的是:
destination
|
+-- src
|
+-- Stuff
|
+-- I_need
使用通配符提取:
tar -xf myarchive.tar -C destination --wildcards '*/src'
参见:man tar