TAR adalah format file populer di dunia Unix dan Linux untuk mengarsipkan file dan direktori ke dalam satu file. Ini sering digunakan untuk membuat cadangan atau mendistribusikan kumpulan file. Dalam postingan blog ini, kita akan mempelajari cara membuat file TAR dengan Python. Selain itu, kami juga akan membahas cara mengompres file TAR menjadi arsip tar.gz dan tar.xz.
Perpustakaan Python TAR - Tarfile Alternatif
Aspose.ZIP for Python adalah pustaka Python yang memungkinkan Anda bekerja dengan format file ZIP, TAR, dan GZIP dengan lancar. Ini menyediakan cara sederhana dan efisien untuk membuat, memanipulasi, dan mengekstrak file dari format arsip ini. Kami akan menggunakan perpustakaan ini untuk membuat file TAR dan kemudian mengompresi arsip TAR dengan algoritma kompresi yang berbeda.
Anda dapat mengunduh perpustakaan atau menginstalnya dari PyPI.
> pip install aspose-zip
Buat File TAR dengan Python
Aspose.ZIP for Python menawarkan cara paling sederhana untuk membuat arsip TAR di antara semua opsi yang tersedia. Jadi mari kita lihat langkah-langkah yang diperlukan untuk membuat file TAR dengan Python.
- Pertama, buat objek kelas TarArchive.
- Kemudian, gunakan metode TarArchive.createentry() untuk menambahkan file ke TAR.
- Terakhir, simpan arsip TAR menggunakan metode TarArchive.save().
Contoh kode berikut menunjukkan cara membuat file TAR dengan Python.
import aspose.zip as az
# Buat arsip tar baru
with az.tar.TarArchive() as archive:
# Tambahkan file pertama
archive.create_entry("file", "file.txt")
# Tambahkan file kedua
archive.create_entry("file2", "file2.txt")
# Simpan arsip tar
archive.save('my_tar_archive.tar')
Kompres File TAR dengan Python
Meskipun arsip TAR menggabungkan banyak file dan direktori menjadi satu, arsip tersebut tidak memiliki kompresi. Dengan menggabungkan TAR dengan algoritme kompresi GZIP atau LZMA(masing-masing .tar.gz dan .tar.xz), arsip yang dihasilkan secara signifikan mengurangi ukuran file, menghemat ruang disk, dan mempercepat transfer data .
Mari kita lihat cara mengompresi arsip TAR dengan Python.
Kompres TAR dengan GZIP (.tar.gz)
Berikut langkah-langkah kompres file TAR dengan GZIP (.tar.gz) dengan Python.
- Pertama, muat file TAR menggunakan kelas TarArchive.
- Kemudian kompres file TAR menggunakan metode TarArchive.savegzip().
Contoh kode berikut menunjukkan cara mengompresi TAR dengan GZIP dengan Python.
import aspose.zip as az
# Muat arsip tar
with az.tar.TarArchive("my_tar_archive.tar") as archive:
# Kompres ke gzip
archive.save_gzipped("result.tar.gz")
Kompres TAR dengan XZ (.tar.xz)
Untuk mengompresi file TAR dengan XZ (.tar.xz), ikuti langkah-langkah di bawah ini.
- Pertama, gunakan kelas TarArchive untuk memuat file TAR.
- Kemudian kompres file TAR ke XZ menggunakan metode TarArchive.savexzcompressed().
Contoh kode yang diberikan di bawah ini menunjukkan cara mengompresi TAR ke XZ dengan Python.
import aspose.zip as az
# Muat arsip tar
with az.tar.TarArchive("my_tar_archive.tar") as archive:
# Kompres ke xz
archive.save_xz_compressed("result.tar.xz")
Modul Python TAR - Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk membuat atau mengompresi arsip TAR tanpa batasan evaluasi.
Sumber Belajar
Pelajari lebih lanjut tentang perpustakaan Python TAR kami menggunakan sumber daya yang diberikan di bawah ini:
Alat TAR Online
Kami juga menyediakan [alat online gratis untuk membuat, mengompresi, dan mengekstrak file TAR], yang didukung oleh Aspose.ZIP for Python.
Kesimpulan
Membuat file TAR dengan Python adalah tugas umum, terutama di lingkungan Unix dan Linux. Aspose.ZIP for Python menyederhanakan proses ini dan menyediakan serangkaian fitur canggih untuk bekerja dengan arsip TAR, ZIP, dan GZIP. Pada artikel ini, Anda telah mempelajari cara membuat arsip TAR di aplikasi Python. Selain itu, kami telah mendemonstrasikan cara mengompres arsip TAR dengan metode GZIP atau XZ dengan Python.