tar uma subpasta inteira e um único arquivo de outra subpasta, retendo a estrutura de diretórios?

0

A maioria dos q & a sobre o tar quer perguntar sobre o agrupamento de um diretório inteiro em um tar ou arquivos únicos que correspondam a um padrão (por exemplo, mesma extensão), mas quero fazer uma mistura de ambos.

Ou seja, se eu tiver essa estrutura de diretórios:

SomeDir/someFile1.a
SomeDir/someFile2.b
SomeDir/someFile3.c
SomeDir/...
SomeDir/someFileN.xyz
fileInRoot.abc
OtherDir/someFile.xyz
OtherDir/theFile.f

Eu quero tar o SomeDir completamente, e o único theFile.f sozinho, para que, quando eu descomprimi-lo em outro servidor, eu fique com essa estrutura dir:

SomeDir/someFile1.a
SomeDir/someFile2.b
SomeDir/someFile3.c
SomeDir/...
SomeDir/someFileN.xyz
OtherDir/theFile.f

Isso é possível? Quais flags para tar eu devo usar?

    
por user1623521 21.07.2016 / 06:02

1 resposta

2

Se eu estou entendendo o que você quer corretamente, você pode simplesmente passar nomes de diretórios / arquivos para o tar.

 tar -cvf tarfile.tar SomeDir/ OtherDir/theFile.f

Ao extrair:

[user]$: ls
OtherDir  SomeDir  tarfile.tar

[user]$: tar -xf tarfile.tar

[user]$: ls SomeDir/
someFile1.a  someFile2.b  someFile3.c  someFileN.xyz

[user]$: ls OtherDir/
theFile.f
    
por 21.07.2016 / 06:36

Tags