GNU/Linux >> Belajar Linux >  >> Linux

Cara Membuat File Tar Gz

Arsip tar adalah file yang menyimpan kumpulan file lain, termasuk informasi tentangnya, seperti kepemilikan, izin, dan stempel waktu.

Di sistem operasi Linux, Anda dapat menggunakan tar perintah untuk membuat arsip tar. Perintah ini juga dapat mengompresi arsip menggunakan berbagai program kompresi dengan gzip adalah algoritme paling populer.

Berdasarkan konvensi, nama arsip tar dikompresi dengan gzip harus diakhiri dengan .tar.gz atau .tgz .

Artikel ini menjelaskan cara membuat tar.gz file.

Membuat File tar.gz #

Sebagian besar distribusi Linux datang menyertakan versi GNU dari tar yang mendukung kompresi arsip.

Bentuk umum dari perintah untuk membuat file tar.gz adalah sebagai berikut:

tar -czf archive-name.tar.gz file-name...

Inilah yang dimaksud dengan opsi perintah:

  • -c - menginstruksikan tar untuk membuat arsip baru.
  • -z - menyetel metode kompresi ke gzip.
  • -f archive-name.tar.gz - menentukan nama arsip.
  • file-name... daftar file dan direktori yang dipisahkan spasi untuk ditambahkan ke arsip.

Pengguna yang menjalankan perintah harus memiliki izin menulis pada direktori tempat file tar.gz akan dibuat, dan izin membaca pada file yang ditambahkan.

Misalnya, untuk membuat arsip bernama “archive.tar.gz” dari “file1” dan “file2” Anda akan menggunakan perintah berikut:

tar -czf archive.tar.gz file1 file2

Saat berhasil, perintah tidak mencetak output apa pun. Untuk memverifikasi bahwa arsip telah dibuat, buat daftar isi direktori dengan ls .

Gunakan -v pilihan untuk membuat tar perintah lebih terlihat dan cetak nama file yang ditambahkan ke arsip di terminal.

Jika Anda ingin membuat tar.gz di direktori tertentu, berikan path lengkap ke file arsip:

tar -czf /home/user/archive.tar.gz file1 file2

Anda dapat membuat file tar.gz dari konten satu atau lebih direktori atau file. Secara default, direktori diarsipkan secara rekursif kecuali --no-recursion opsi ditentukan.

Contoh berikut menunjukkan cara membuat arsip bernama “web_backup.tar.gz” dari /var/www/website direktori:

tar -czf web_backup.tar.gz /var/www/website

Jika Anda menjalankan sistem yang memiliki tar versi lama yang tidak mendukung kompresi, Anda dapat menggunakan gzip perintah:

tar -czf - file1 file2 | gzip > archive.tar.gz

Pada contoh di atas, tar perintah mengeluarkan arsip ke stdout (diwakili oleh - ). Arsip disalurkan ke gzip , yang mengompresi dan menulis arsip ke disk.

Contoh #

  • Buat file tar.gz dari semua file “.jpg”:

    tar -czf images.tar.gz *.jpg

    Karakter wildcard (* ) berarti semua file yang diakhiri dengan ekstensi “.jpg”.

  • Buat file tar.gz, transfer melalui ssh dan ekstrak di mesin jarak jauh:

    tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"

Kesimpulan #

tar.gz file adalah arsip Tar yang dikompresi dengan Gzip. Untuk membuat file tar.gz, gunakan tar -czf perintah, diikuti dengan nama arsip dan file yang ingin Anda tambahkan.

Jika Anda memiliki pertanyaan, silakan tinggalkan komentar di bawah.


Linux
  1. Cara mengompres/dekompresi di Linux

  2. Cara Mengekstrak atau Mengunzip File tar.xz di Linux

  3. Bagaimana cara membuat file hanya jika tidak ada?

  1. Cara Membuat Swap di Linux

  2. Cara membuat file swap di Linux

  3. Cara mengekstrak file nama file.tar.gz

  1. Bagaimana Membuat File Sementara Di Shell Script?

  2. Bagaimana Mengubah File Tar Menjadi File Tgz?

  3. Cara grep \n dalam file