GNU tar hidup dengan featureitis, jadi tentu saja ada beberapa opsi untuk itu.
http://www.gnu.org/software/tar/manual/html_node/transform.html
Jika Anda hanya ingin menghapus beberapa segmen jalur, maka --strip-components=natau --strip=nakan sering dilakukan:
tar xvzf tgz --strip=1
Tetapi juga dimungkinkan untuk regex-menulis ulang file yang akan diekstraksi (flag adalah --transformatau --xformdan menerima kesalahan dengan /xmodifer):
tar xvzf tgz --xform='s#^[^/]+#.#x'
# or 's#^.+/##x' for discarding all paths
Untuk mendaftarkan tar, Anda memerlukan --show-transformedopsi tambahan :
tar tvzf tgz --show-transformed --strip=1 --xform='s/abc/xyz/x'
Saya percaya opsi penulisan ulang juga berfungsi untuk pengemasan, bukan hanya untuk mengekstraksi. Tetapi paxjelas sintaksisnya lebih bagus.