Skip to main content

Cara menggunakan tarball sebagai kaedah untuk membuat sandaran

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks (April 2025)

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks (April 2025)
Anonim

Menurut Wikipedia, tarball adalah format file komputer yang dapat menggabungkan beberapa file ke dalam satu file bernama "tarball", biasanya dimampatkan.

Jadi bagaimana ia membantu kita dan apa yang kita boleh gunakan untuknya?

Di dalam fail tar terdahulu dibuat untuk menyimpan data ke pita dan istilah tar bermaksud arkib pita. Walaupun ia masih boleh digunakan untuk tujuan ini konsep fail tar hanyalah satu cara untuk mengumpulkan banyak fail bersama dalam satu arkib.

Apakah Manfaat Menggunakan Fail Tar?

  • Anda boleh mengumpulkan sejumlah besar fail ke dalam satu fail tar
  • Perintah tar tersedia pada kebanyakan sistem Linux dan oleh itu boleh dipindahkan dan diekstrak tanpa masalah keserasian
  • Fail tar mengekalkan masa akses untuk fail
  • Fail tar mengekalkan keizinan untuk fail
  • Fail tar menggabungkan pautan simbolik
  • Anda boleh menulis fail tar kepada peranti mentah seperti pita, DVD, pemacu USB

Sebab-sebab Untuk Mencipta Fail Tar

Fail-fail Tar apabila dimampatkan membuat sandaran yang baik dan boleh disalin ke DVD, cakera keras luaran, pita dan peranti media lain serta lokasi rangkaian. Dengan menggunakan fail tar untuk tujuan ini, anda boleh mengekstrak semua fail dalam arkib kembali ke tempat asalnya sekiranya anda perlu.

Fail tar juga boleh digunakan untuk mengagihkan perisian atau kandungan lain yang berkolaborasi. Aplikasi terdiri daripada berpuluh-puluh program dan perpustakaan yang berlainan serta kandungan sokongan lain seperti imej, fail konfigurasi, fail readme dan membuat fail. Fail tar membantu mengekalkan struktur ini bersama-sama untuk tujuan pengedaran.

Kelemahan Menggunakan Fail Tar

Wikipedia menyenaraikan beberapa batasan untuk menggunakan fail tar yang termasuk tetapi tidak terhad kepada:

  • Sokongan sistem operasi. File tar secara meluas diterima pakai merentas platform UNIX dan Linux tetapi alat pihak ketiga diperlukan untuk membukanya dalam Windows
  • Tarbombs - Pada dasarnya, fail tar ini direka untuk mengembangkan dan menempatkan fail dalam pelbagai direktori di seluruh sistem fail anda. Ini adalah masalah apabila menerima tarbands daripada menggunakan sendiri. Seperti kebanyakan perkara dalam pengkomputeran, sumber yang dipercayai adalah kunci.
  • Lebih sukar untuk mencari dan mengekstrak fail individu dari fail tar
  • Apabila dimampatkan dengan gzip, anda perlu mengecil seluruh fail sedangkan dengan fail zip standard anda boleh melihat kandungan arkib semasa dikompres dan mengekstrak fail individu.
  • Satu fail tar boleh mempunyai dua fail yang serupa dengan lokasi yang sama yang boleh menyebabkan seseorang menimpa yang lain apabila diekstrak

Bagaimana Membuat File Tar

Untuk membuat fail tar, anda menggunakan sintaks berikut:

tar-cf tarfiletocreate listoffiles

Sebagai contoh:

tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*

Ini mewujudkan fail tar yang dipanggil garybackup dengan semua fail dalam folder muzik, gambar dan video saya. Fail yang dihasilkan sepenuhnya tidak dimampatkan dan mengambil saiz yang sama dengan folder asal.

Ini tidak bagus dari segi menyalin rangkaian atau menulis ke DVD kerana ia akan mengambil lebih lebar jalur, lebih banyak cakera dan akan lebih lambat untuk disalin.

Anda boleh menggunakan arahan gzip bersamaan dengan arahan tar untuk membuat fail tar termampat. Pada dasarnya, fail tar zip adalah tarball.

Bagaimana Untuk Menyenaraikan Fail Pada File Tar

Untuk mendapatkan senarai kandungan fail tar menggunakan sintaks berikut:

tar -tvf tarfilename

Sebagai contoh:

tar -tvf garybackup

Cara Mengekstrak Fail Tar

Untuk mengekstrak semua fail dari fail tar menggunakan sintaks berikut:

tar-xf tarfilename

Bacaan lanjut

  • Halaman manual tar GNU
  • Apa itu fail tar
  • Contoh kegunaan perintah tar
  • Contoh ringkas arahan gzip