A opção --transform do tar é perfeita para mim.
--transform=EXPRESSIONR, --xform=EXPRESSION
Use sed replace EXPRESSION to transform file names.
Eu preciso criar um tgz de arquivos com seus nomes de arquivos absolutos.
O problema é: o receptor do tgz espera (que é um produto embutido baseado no linux) uma hierarquia raiz como essa (exibível com tar tf
):
/usr/foo/bar/
/usr/foo/bar/blabla1
/usr/foo/bar/blabla2
/usr/foo/bar/blabla3
Do meu lado, eu só tenho uma casa e "/ home / guillaume / projeto / totar / usr / foo /" e não consigo tocar no diretório raiz.
O que posso fazer para "simular" a hierarquia raiz do destino dentro do meu tarball e obter a mesma lista de arquivos acima? Eu pensei em chroot, mas existe uma solução de overkill menor?
Tags tar