Jawaban singkatnya
- TAR adalah format arsip agregat yang menyimpan rangkaian file beserta metadatanya, biasanya dengan membundel isi tanpa mengompresinya.
- Gunakan pembaca arsip yang secara jelas mendukung TAR. Sebelum ekstraksi, lihat daftar anggota serta periksa jalur lengkap, tautan, jenis entri, kepemilikan, dan mode. File .tar.gz atau .tar.bz2 memiliki lapisan kompresi terpisah sehingga juga memerlukan dekompresor yang sesuai. GNU tar mendukung V7, ustar, POSIX/pax, dan keluarga GNU, tetapi varian historis tidak selalu saling kompatibel.
- Perlakukan ekstraksi TAR yang tidak tepercaya sebagai tindakan berisiko sedang. Nama absolut, komponen ../, tautan, entri file khusus, dan input rusak dapat menimbulkan risiko penulisan sistem file atau pengurai. Tampilkan entri tanpa membuat objek terlebih dahulu, lalu ekstrak hanya ke direktori khusus dengan perlindungan terhadap jalur berbahaya.
File TAR: Pengertian, Cara Membuka, dan Risiko Ekstraksi
Tape Archive berasal dari Unix dan dirancang untuk menyimpan serta memulihkan file pada pita magnetik. TAR berisi entri file berurutan; entri POSIX ustar memakai header 512 bita yang mencatat nama jalur, izin, pengenal pemilik dan grup, ukuran, waktu perubahan, checksum, jenis entri, dan target tautan. Format ini juga dapat mewakili tautan simbolis, hard link, file khusus, dan file sparse.
Pilih varian TAR tujuan berdasarkan metadata yang dapat diwakilinya. Konversi ke varian lama dapat menolak atau menghilangkan jalur panjang, kepemilikan simbolis, file khusus, dan metadata file sparse khusus implementasi. Periksa jalur, tautan, kepemilikan, mode, dan file sparse setelah konversi.
Cara membukanya
Gunakan pembaca arsip yang secara jelas mendukung TAR. Sebelum ekstraksi, lihat daftar anggota serta periksa jalur lengkap, tautan, jenis entri, kepemilikan, dan mode. File .tar.gz atau .tar.bz2 memiliki lapisan kompresi terpisah sehingga juga memerlukan dekompresor yang sesuai. GNU tar mendukung V7, ustar, POSIX/pax, dan keluarga GNU, tetapi varian historis tidak selalu saling kompatibel.
Gunakan pembaca arsip yang secara jelas mendukung TAR. Sebelum ekstraksi, lihat daftar anggota serta periksa jalur lengkap, tautan, jenis entri, kepemilikan, dan mode. File .tar.gz atau .tar.bz2 memiliki lapisan kompresi terpisah sehingga juga memerlukan dekompresor yang sesuai. GNU tar mendukung V7, ustar, POSIX/pax, dan keluarga GNU, tetapi varian historis tidak selalu saling kompatibel.
Pilih varian TAR tujuan berdasarkan metadata yang dapat diwakilinya. Konversi ke varian lama dapat menolak atau menghilangkan jalur panjang, kepemilikan simbolis, file khusus, dan metadata file sparse khusus implementasi. Periksa jalur, tautan, kepemilikan, mode, dan file sparse setelah konversi.
Keamanan file
Perlakukan ekstraksi TAR yang tidak tepercaya sebagai tindakan berisiko sedang. Nama absolut, komponen ../, tautan, entri file khusus, dan input rusak dapat menimbulkan risiko penulisan sistem file atau pengurai. Tampilkan entri tanpa membuat objek terlebih dahulu, lalu ekstrak hanya ke direktori khusus dengan perlindungan terhadap jalur berbahaya.
Pengirim tidak dikenal, nama yang berakhir dengan dua ekstensi, atau isi yang tidak cocok dengan ekstensinya — periksa dulu sebelum dibuka.
Soal konversi
Pilih varian TAR tujuan berdasarkan metadata yang dapat diwakilinya. Konversi ke varian lama dapat menolak atau menghilangkan jalur panjang, kepemilikan simbolis, file khusus, dan metadata file sparse khusus implementasi. Periksa jalur, tautan, kepemilikan, mode, dan file sparse setelah konversi.
Konversikan salinannya, jangan file aslinya, lalu bandingkan kualitas, metadata, dan tata letaknya dengan file awal.
Pertanyaan umum
Apa itu file TAR dan untuk apa format ini digunakan?
TAR adalah arsip agregat yang menyimpan rangkaian file dan metadata terkait. Format ini berasal dari Unix untuk penyimpanan dan pemulihan file pada pita magnetik, serta biasanya membundel isi tanpa mengompresinya.
Bagaimana cara membuka arsip TAR tanpa langsung mengekstraknya?
Buka dengan pembaca yang mendukung TAR dan tampilkan daftar anggota terlebih dahulu. Periksa jalur lengkap, target tautan, jenis entri, kepemilikan, dan mode sebelum membuat objek sistem file.
Bagaimana cara membuka file TAR di Windows?
Gunakan alat arsip Windows yang secara jelas mencantumkan dukungan TAR. Pratinjau entri dan pilih folder tujuan khusus; tar.gz dan tar.bz2 juga memerlukan dukungan untuk lapisan kompresinya.
Bagaimana cara membuka file TAR di Mac?
Gunakan pembaca yang mendukung TAR atau instalasi GNU tar. Tampilkan entri terlebih dahulu, periksa jalur dan tautan, lalu ekstrak ke folder khusus.
Bagaimana cara membuka file TAR di ponsel?
Pilih aplikasi arsip seluler yang mendukung TAR dan dapat menampilkan daftar anggota. Untuk tar.gz atau tar.bz2, aplikasi juga harus mendukung format kompresi terpisah tersebut.
Mengapa file TAR tidak bisa diekstrak dengan benar?
Penyebabnya dapat berupa input rusak, varian historis yang tidak didukung sepenuhnya, atau representasi file sparse GNU yang tidak kompatibel. Periksa galat header atau checksum dan jangan anggap rekonstruksi parsial sebagai hasil yang benar.
Sebaiknya memakai TAR atau TAR.GZ, dan apa perbedaannya?
TAR membundel file serta metadata tetapi biasanya tidak mengompresi isinya. TAR.GZ menambahkan gzip sebagai lapisan terpisah sehingga memerlukan dekompresi gzip dan dukungan TAR.
Bisakah konversi antarformat TAR dilakukan tanpa kehilangan metadata?
Tidak selalu. Varian tujuan yang lebih lama dapat menolak atau kehilangan jalur panjang, kepemilikan simbolis, file khusus, atau metadata file sparse. Periksa semua unsur tersebut setelah konversi.
Apakah lampiran file TAR aman untuk diekstrak?
Tidak dapat diasumsikan aman. TAR yang tidak tepercaya dapat memuat jalur absolut, komponen ../, tautan, file khusus, atau data rusak. Periksa dahulu dan batasi ekstraksi ke folder tujuan khusus.
Apakah setiap file TAR memiliki penanda ustar pada offset 257?
Tidak. Header POSIX ustar memuat 75 73 74 61 72 00 pada offset 257, tetapi varian V7 lama dan varian khusus vendor mungkin tidak memiliki penanda ini.
Format terkait
Sumber
UNIX Programmer’s Manual, Seventh Edition, Volume 1 — tar(1) · Bell Telephone Laboratories original Seventh Edition UNIX manual
The Open Group Base Specifications Issue 8, IEEE Std 1003.1-2024 — pax and ustar interchange format · IEEE and The Open Group POSIX standard
GNU tar 1.35 Manual · GNU Project official implementation manual
PRONOM x-fmt/265 — Tape Archive Format · The National Archives (UK) authoritative format registry