If I understand correctly, the first answer indicates that we cannot extract the contents of a folder, but only a specific file from a folder?
Não, está falando de nomes de arquivos relativos versus absolutos. A diferença entre /some/path
e some/path
Veja o conteúdo do seu tarfile tar tf file
. Você não pode especificar a pasta como /path/to/folder
, quando estiver listada como path/to/folder
.
Não há problema em fornecer a pasta (correta) para extrair.
- Listar os arquivos que serão extraídos
tar tf file.tar path/to/folder
- Extraia os arquivos (no diretório atual)
tar xf file.tar path/to/folder
Como exemplo:
Verifique o conteúdo:
$ tar tf ../test.tar
a/
a/3
a/2
a/1
b/
b/3
b/2
b/1
Extrair pasta a
$ tar xf ../test.tar a
Veja o que foi extraído
$ find .
.
./a
./a/3
./a/2
./a/1