Geralmente, tar
precisa da opção --absolute-names
ou --absolute-paths
para reter a '/'
parte raiz ao criar um arquivo morto. Mesmo se você forçar dessa maneira, o extrato também ignora a liderança '/'
.
No entanto, se você tem um arquivo com o líder '/'
e o tar não o ignora durante a extração, a resposta de NoahD deve funcionar desta forma,
pax -r -s ',/mnt,/new/path,' -v -f 13.2.tar
Eu acho pax
que não lida com arquivos compactados, então você precisaria canalizar após descompactar pax
.
Isso seria assim (supondo que você tenha um arquivo compactado com gzip)
gunzip -c 13.2.tar.gz | pax -r -s ',/mnt,/new/path,' -v
Encontrei esta página wiki no Google agora.