Adicionando arquivos ao .tar do diretório

1

Existe uma maneira de adicionar arquivos ao arquivo .tar em um diretório de outro diretório? E, ao mesmo tempo, listar o conteúdo do tar para ver se é adicionado.

Eu só encontrei maneiras de adicionar arquivos se estiverem na mesma pasta, não fora dela.

Estou um pouco preso aqui e talvez a resposta seja óbvia, mas não consigo entender agora.

    
por c023 01.11.2014 / 19:55

1 resposta

2

Você pode usar a opção tar / -C de --directory para primeiro alterar para um diretório e, em seguida, processar os arquivos especificados. Você pode especificar -C seguido por um arquivo múltiplo:

$ mkdir a b c
$ touch a/1 a/2 b/3
$ cd c
$ tar cvf ../all.tar -C ../a 1 2 -C ../b 3
1
2
3

Ou, se você não quiser especificar cada arquivo em a e b separadamente:
tar cvf ../all2.tar -C ../a . -C ../b .

    
por 01.11.2014 / 20:10