POSIXly (exceto pela parte gunzip
que não é um comando POSIX):
gunzip < file.tar.gz | pax -rs'|.*/||' dir1/file1
com bsdtar
:
tar -s'|.*/||' -xf file.tar.gz dir1/file1
Com o GNU tar
:
tar --transform='s|.*/||' -xf file.tar.gz dir1/file1
com star
:
star -s '|*/||' -x -f file.tar.gz dir1/file1
Note que, para alguns deles, se o arquivo for um link simbólico, a substituição também afetará o destino do symlink.