Com o GNU tar
, usando --transform
e especificando uma substituição no estilo sed
:
$ tar -rvf test.tar --transform 's#^#/here/it/is/#' .profile
.profile
$ tar tf test.tar
tar: Removing leading '/' from member names
/here/it/is/.profile
Com BSD tar
, usando -s
de maneira semelhante (mas não idêntica):
$ tar -rvf test.tar -s '#^#/here/it/is/#' .profile
/here/it/is/.profile
$ tar tf test.tar
tar: Removing leading / from absolute path names in the archive
here/it/is/.profile