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 .