Tar buat folder arkib. Buka bungkus tar, buat tar - arahan berguna

Dan Xen untuk bekerja dengan arkib hanya memerlukan komponen asas sistem, iaitu Tar, Gzip Dan Bzip2, yang, apabila mencipta arkib termampat, berfungsi sebagai satu keseluruhan, kerana pengarkib itu sendiri Tar tidak memberikan kemungkinan pemampatan data. Ia digunakan untuk tujuan ini Gzip atau Bzip2. Arkib dibuat menggunakan Gzip, biasanya mempunyai sambungan .tar.gz, dan apabila menggunakan Bzip2.tar.bz2.

Mencipta arkib tar tanpa pemampatan

Untuk membuat arkib sedemikian, gunakan arahan:

Tar -cf nama fail.tar fail1 fail2 failN

Parameter - rujuk bertanggungjawab untuk mencipta arkib nama fail.tar, yang akan merangkumi fail yang ditentukan. Direktori juga boleh ditentukan dan bukannya fail.

Mencipta arkib menggunakan pemampatan

Oleh kerana sekurang-kurangnya dua kaedah tersedia untuk pemampatan, set parameter yang berasingan digunakan untuk menggunakan setiap kaedah.

Contoh pemampatan Gzip:

Tar -cvzf filename.tar.gz dir_name

Dalam kes ini, kami cuba membungkus folder nama_dir kepada arkib nama fail.tar.gz. Daripada parameter yang ditentukan -z menunjukkan penggunaan kaedah Gzip, A -v memaparkan hasil proses penciptaan arkib, menunjukkan fail atau folder yang dibungkus.

Contoh pemampatan Bzip2:

Tar -cvjf filename.tar.bz2 dir_name

Perintah ini serupa dengan yang sebelumnya dan mempunyai perbezaan dalam parameter –j, kerana dialah yang bertanggungjawab menggunakan kaedah mampatan Bzip2.

Membongkar arkib

Untuk membongkar arkib, gunakan arahan:

Tar -xvf nama fail.tar.bz2

Dalam kes ini, arkib nama fail.tar.bz2 akan dibongkar ke dalam folder yang anda berada semasa anda menjalankan arahan. Untuk membongkar arkib ke beberapa direktori lain, anda boleh menggunakan arahan:

Nama fail Tar -xvf.tar.bz2 -C /path/to/folder

Dalam kes ini, arkib akan dibongkar dalam direktori yang ditentukan.

Lihat kandungan arkib tanpa membongkar

Untuk tujuan ini arahan berikut digunakan:

Tar -tf nama fail.tar.gz

Hasil daripada melaksanakan arahan, senarai fail dan folder yang disimpan dalam arkib akan dipaparkan. Jika anda menambah senarai parameter -v, anda akan mendapat output maklumat yang diperluaskan tentang kandungan, menunjukkan saiz fail, hak akses, nama pemilik dan kumpulan mereka, dsb.

tar anda boleh menggunakan arahan:

Tar --help #call help pada arahan dan parameter man tar #call dokumentasi lanjutan

Mencipta dan membongkar arkib ZIP

Membuat arkib zip dilakukan dengan arahan:

Zip archive.zip nama fail

Sebaliknya arkib.zip nyatakan nama arkib yang akan dibuat. Sebaliknya nama fail nyatakan nama fail yang perlu diarkibkan. Untuk mengarkibkan keseluruhan folder, anda mesti menggunakan pilihan –r, yang memulakan pengarkiban rekursif. Tanpa parameter ini, hanya folder tanpa lampirannya akan diarkibkan. Contoh arahan:

Zip –r archive.zip diname

Arkib dibongkar menggunakan arahan buka zip:

Nyahzip nama arkib.zip

Jika anda perlu membongkar ke folder tertentu, kemudian gunakan parameter –d. Sebagai contoh:

Nyahzip –d diname archivename.zip

Sebaliknya diname menunjukkan folder tempat anda ingin mengekstrak data daripada arkib.

Lihat senarai penuh ciri pengarkib zip Dan buka zip anda boleh menggunakan arahan:

Zip --help atau unzip --help #panggil bantuan pada arahan dan parameter man zip atau man unzip #panggil dokumentasi lanjutan

Membongkar arkib RAR

Untuk mengekstrak kandungan arkib, gunakan arahan unrar:

Unrar nama fail.rar

Anda boleh melihat senarai fail dalam arkib tanpa membongkarnya dengan arahan:

Unrar –t nama fail.rar

Catatan: Perlu diperhatikan bahawa Unrar mungkin tidak tersedia secara lalai pada sesetengah pengedaran Linux. Anda boleh memasang perisian ini menggunakan arahan berikut:

CentOS/Fedora:

Yum pasang unrar

Debian/Ubuntu:

Apt-get install unrar-free

Lihat senarai penuh ciri pengarkib unrar anda boleh menggunakan arahan:

Rar --help #call help pada arahan dan parameter man unrar #call dokumentasi lanjutan

Contoh mencipta salinan sandaran data pada VPS

Katakan pada VPS anda perlu membuat salinan sandaran fail tapak yang terdapat dalam direktori /var/www/html/mysite. Untuk mencipta arkib data termampat yang terletak dalam direktori yang ditentukan, anda mesti menjalankan arahan berikut:

Tar -cvzf mysite.tar.gz /var/www/html/mysite

Akibatnya, kandungan direktori /var/www/html/mysite akan diarkibkan mysite.tar.gz.

Dalam bahan ini kita akan melihat bagaimana anda boleh membongkar arkib TAR. Fail serupa dibuat menggunakan pakej perisian yang dibangunkan untuk platform Unix.

Penerangan

Sebelum mempertimbangkan cara membongkar TAR, anda harus memahami untuk tujuan apa format ini dibangunkan. Fail jenis ini mengandungi arkib umum yang terdiri daripada beberapa bahan. TAR ialah sambungan biasa dalam persekitaran Unix. Format ini digunakan semasa memindahkan pelbagai perisian. Selalunya, TAR digunakan untuk membuat arkib dalam sistem fail. Fail menyimpan semua maklumat tentang bahan, termasuk struktur direktori dan cap masa. Satu fail jenis ini boleh mengandungi berbilang bahan. Jadi bagaimana untuk membongkar TAR? Windows ialah OS yang paling kerap digunakan oleh pengguna PC. Mari kita mulakan dengan dia.

Bagaimana untuk membongkar arkib pada Windows?

Sekarang kita akan melihat aplikasi WinZip. Alat ini akan membolehkan anda membongkar TAR. Kami bercakap tentang pengarkib fail shareware dan pemampat yang dicipta oleh Corel. Alat ini mempunyai banyak keupayaan. Ia membolehkan anda membuat, mengembangkan dan membongkar arkib. Penyepaduan tersuai ke dalam persekitaran Microsoft Windows telah dilaksanakan. Kekunci 128- dan 256-bit disokong Anda boleh terus membakar arkib ke DVD atau CD. Automasi sandaran telah dilaksanakan. Protokol FTP disokong. Ia adalah mungkin untuk menghantar arkib melalui e-mel. Unicode disokong.

Anda juga boleh berinteraksi dengan format yang kami berminat untuk menggunakan program 7-Zip. Kami bercakap tentang pengarkib fail percuma yang mempunyai tahap pemampatan data yang tinggi. Aplikasi ini telah dibangunkan sejak tahun 1999. Alat itu diedarkan secara percuma. Aplikasi ini adalah sumber terbuka. Terdapat dua versi program. Yang pertama mempunyai antara muka grafik. Yang kedua berfungsi pada baris arahan. Aplikasi ini mempunyai alat ujian prestasi terbina dalam. Antara muka grafik berbilang bahasa telah dilaksanakan, yang mempunyai fungsi pengurus fail dua tetingkap. Unicode disokong untuk nama fail. 7-Zip menggunakan multithreading. Apabila memampatkan, penapis normalisasi khas digunakan.

Aplikasi Smith Micro StuffIt Deluxe juga akan membantu kami. Kami bercakap tentang alat untuk bekerja dengan pelbagai arkib. Program ini membolehkan anda menyulitkan data dan membuat salinan sandaran. Fail yang diarkibkan boleh dilindungi dengan kata laluan. Dalam kes ini, penyulitan dengan kekunci 256- dan 512-bit digunakan. Program ini secara automatik boleh menambah maklumat yang membolehkan anda memulihkan arkib. Melaksanakan keupayaan untuk melihat fail dan folder termampat. Terdapat penjadual terbina dalam, serta perkongsian fail melalui Internet.

Sistem pengendalian lain

Sekarang kita akan melihat bagaimana untuk mengekstrak TAR pada Mac OS. Apl Apple Archive Utility sesuai untuk ini. Anda juga boleh menggunakan program Incredible Bee Archiver. Pada Android anda juga boleh menggunakan format ini. Aplikasi File Viewer untuk Android sesuai untuk ini. Kami bercakap tentang pengurus fail universal yang menyokong lebih daripada seratus format. Kandungan boleh diurus atau dilihat. Anda boleh membongkar arkib format yang kami minati. Anda juga boleh menggunakan program RarLab. Alat GNU Tar akan membantu anda membongkar TAR pada Linux.

tar ialah pengarkib daripada GNU. tar mengambil berbilang fail dan/atau direktori dan menggabungkannya menjadi satu fail besar. Ini membolehkan anda memampatkan keseluruhan pepohon direktori, yang mustahil dilakukan dengan bzip atau bzip2. tar mempunyai banyak pilihan, yang diterangkan secara terperinci pada halaman manualnya.

$ man tar tar -xvvf foo.tar ekstrak foo.tar tar -xvvzf foo.tar.gz ekstrak gzip foo.tar.gz tar -cvvf foo.tar foo/ kandungan tar folder foo dalam foo.tar

Pilihan arahan tar yang biasa digunakan

    C – buat arkib baharu

    X – ekstrak fail daripada arkib

    –padam – padam (padam) fail daripada arkib

    R – tambah fail pada arkib sedia ada

    A – tambahkan fail tar pada arkib sedia ada

    T – senarai fail dalam arkib (kandungan arkib)

    U – kemas kini arkib

    D – operasi membandingkan arkib dengan sistem fail tertentu

    Z – pemprosesan arkib menggunakan Contoh penggunaan gzip dan gunzip. Mampatan atau penyahmampatan, bergantung pada gabungan suis -c atau -x yang disertakan.

    J – pemprosesan arkib menggunakan bzip2. Mampatan atau penyahmampatan, bergantung pada gabungan suis -c atau -x yang disertakan.

tar dilancarkan dengan petunjuk wajib salah satu tindakan utama, yang paling biasa ialah mencipta dan membongkar arkib, kemudian parameter lain ditetapkan bergantung pada operasi tertentu.

Penggunaan tar yang paling biasa adalah untuk membongkar dan menyahzip pakej yang dimuat turun dari tapak web atau tapak ftp. Kebanyakan fail mempunyai sambungan .tar.gz. Selalunya ia dipanggil "tarballs". Ini bermakna beberapa fail dizip dengan tar dan kemudian dimampatkan dengan gzip Anda juga boleh menemui fail .tar.Z pada asasnya, tetapi ia ditemui terutamanya pada sistem Unix lama.

Selain itu, anda mungkin menjumpai fail .tar.bz2. Kod sumber kernel diedarkan dalam borang ini kerana ia menggunakan lebih sedikit ruang muat turun. Seperti yang anda mungkin sudah meneka, ini adalah fail yang diarkibkan dengan tar dan dimampatkan dengan bzip.

Anda boleh mengekstrak semua fail daripada arkib sedemikian dengan menggunakan tar dengan beberapa pilihan baris perintah Membuka zip tarball dilakukan menggunakan pilihan -z, yang bermaksud bahawa fail mesti dijalankan terlebih dahulu melalui gunzip dan kemudian dibongkar Kaedah yang paling biasa untuk membongkar tarball:

% tar -xvzf file.tar.gz

Terdapat banyak pilihan di sini. Apa yang mereka maksudkan? Pilihan -x bermaksud ekstrak. Ini penting kerana ia memberitahu tar apa sebenarnya yang perlu dilakukan dengan fail input Dalam kes ini, ia akan dipecahkan semula ke dalam fail dari mana ia disatukan Pilihan -v bermaksud membolehkan mod verbose nama semua fail yang diekstrak daripada arkib Adalah idea yang baik untuk menggunakan pilihan ini supaya pembongkaran tidak kelihatan terlalu membosankan maklumat tentang fail yang diekstrak Pilihan -z memberitahu tar." tentang fakta bahawa fail .tar.gz mesti dijalankan terlebih dahulu melalui gunzip. Akhir sekali, pilihan -f memberitahu tar bahawa baris seterusnya pada baris arahan ialah fail untuk digunakan.

Terdapat beberapa cara untuk menulis arahan yang sama. Pada sistem lama yang tidak mempunyai salinan tar GNU yang sesuai, anda mungkin melihat entri berikut untuk arahan yang sama:

% gunzip file.tar.gz | tar -xvf -

Dalam arahan ini, fail pertama kali dibongkar dan hasilnya dihantar ke tar. Kerana gzip secara lalai menulis output ke stdout, arahan ini akan menulis fail dinyahmampat ke stdout. Talian paip kemudiannya memajukan aliran ini ke tar untuk penyahmampatan. Tanda “-” bermaksud data diambil daripada input standard. Perintah ini akan menyahzip aliran data yang diperoleh daripada gzip dan menulisnya ke cakera.

Cara lain untuk menulis arahan asal ialah mengalih keluar tanda "-" sebelum pilihan:

% tar xvzf file.tar.gz

Anda juga mungkin menemui arkib bzip Versi tar yang disediakan dalam Slackware Linux boleh berfungsi dengan mereka dengan cara yang sama seperti dengan arkib gzip. Daripada pilihan -z yang anda perlukan untuk menggunakan -j:

% tar -xvjf file.tar.bz2

Sila ambil perhatian bahawa tar akan menyimpan fail yang diekstrak daripada arkib ke direktori semasa. Jadi, jika anda mempunyai arkib dalam /tmp yang anda ingin ekstrak ke dalam direktori rumah anda, anda mempunyai beberapa pilihan. Yang pertama ialah arkib boleh dialihkan ke direktori rumah anda dan kemudian dikembangkan menggunakan tar. Kedua, anda boleh menentukan laluan ke arkib pada baris arahan. Ketiga, anda boleh menggunakan pilihan -C untuk unzip tarball ke dalam direktori yang ditentukan selepas pilihan ini.

% cd $HOME % cp /tmp/file.tar.gz . % tar -xvzf file.tar.gz % cd $HOME % tar -xvzf /tmp/file.tar.gz % cd / % tar -xvzf /tmp/file.tar.gz -C $HOME

Semua penyertaan di atas adalah setara. Dalam setiap arkib itu, arkib dikembangkan ke direktori rumah anda dan arkib termampat asal kekal di tempatnya.

Jadi apa gunanya anda boleh membongkar arkib jika anda tidak boleh menciptanya? tar juga boleh melakukan ini. Dalam kebanyakan kes, anda boleh menggantikan pilihan "-x" dengan "-c".

% tar -cvzf file.tar.gz .

Dalam arahan ini, pilihan -c memberitahu tar untuk membuat arkib, dan pilihan -z mengezipkan arkib yang terhasil untuk memampatkannya.tar.gz ialah nama fail untuk dibuat.

Menentukan pilihan "-f" tidak selalu diperlukan, tetapi dalam apa jua keadaan, lebih baik menggunakannya. Tanpa itu, tar akan menulis datanya ke output standard, yang biasanya digunakan untuk menyalurkan aliran ke program lain, seperti ini:

% tar -cv file.tar . | gpg --encrypt

Perintah ini mencipta tarball tidak dimampatkan dengan kandungan direktori semasa, dan kemudian menjalankan tarball melalui program gpg, yang menyulitkan dan memampatkan arkib, menjadikannya mustahil untuk sesiapa sahaja yang tidak mempunyai kunci peribadi anda untuk membacanya.

tar melalui ssh

Jika komputer sumber dan komputer sasaran disambungkan melalui LAN atau WAN, maka untuk menjimatkan masa, anda boleh menggabungkan penggunaan SSH (Secure Shell) dan tar untuk mengarkib, menyalin dan mengekstrak fail sekali gus. Begini cara melakukannya:

$ (cd ~/stuff; tar --create --gzip --file - *) | \ ssh destination tar --extract --gunzip --file --verbose -C stuff

Perintah ini melakukan beberapa tindakan sekaligus. Mari kita pecahkan:

    Urutan perintah yang disertakan dalam kurungan dipanggil subkulit. Perubahan yang dibuat dalam subkulit - seperti menukar direktori - tidak akan menjejaskan arahan secara keseluruhan, tetapi hanya akan menjejaskan persekitaran subkulit. Jadi urutan pelarian pertama - (cd ~/stuff; tar –create –gzip –file - *) menukar direktori kerja semasa kepada ~/stuff dan kemudian menjalankan tar. Oleh kerana subkulit diikuti dengan ubah hala ke paip, semua hasil subkulit dihantar ke arahan seterusnya dalam baris.

    Seperti kebanyakan utiliti UNIX lain, tar boleh menulis kepada output standard (stdout) dan membaca daripada input standard (stdin). Kedua-dua stdout dan stdin biasanya dilambangkan dengan tanda sempang (-). Oleh itu, arahan –create –file mencipta arkib pada stdout.

    Saluran (|) memindahkan semua hasil subkulit ke utiliti ssh, yang seterusnya, memindahkan semua data yang diperlukan dari komputer sumber ke komputer jauh.

    Akhir sekali, komputer jauh menjalankan contoh utiliti tarnya sendiri untuk mengekstrak data daripada arkib. Sekarang –extract –file membaca arkib daripada input standard. Pilihan -C memaksa tar pada mesin sasaran untuk menukar direktori kerja semasanya kepada isi sebelum memulakan sebarang operasi unzip. Hasil akhir arahan ini secara umum adalah untuk memindahkan arkib melalui ssh dan membongkarnya ke dalam ~/stuff.

Jadi, dengan bantuan satu arahan, arkib telah dibuat, dipindahkan dan dibongkar. Ngomong-ngomong, dengan mengubah sedikit arahan ini, anda boleh menyalin arkib dari komputer jauh ke yang tempatan dan unzipnya. Berikut ialah arahan yang perlu dilaksanakan pada komputer tempatan:

$ ssh destinasi arkib kucing.tgz | \ (cd ~/stuff; tar --extract --gunzip --file -)

Arkib pada mesin jauh akan dibuka, kemudian aliran bait daripada kucing akan dihantar ke cangkerang bersarang, yang akan menukar direktori kerja dan kemudian mengekstrak arkib. (Menambah -C ~/stuff pada arahan tar akan menghasilkan hasil yang sama; contoh hanya menunjukkan bahawa subkulit boleh mengendalikan input juga.)

tar tidak termasuk

–kecualikan corak (-W exclude=pattern) Jangan proses fail atau direktori yang sepadan dengan corak yang ditentukan. Ambil perhatian bahawa pengecualian diutamakan daripada corak atau nama fail yang dinyatakan pada baris arahan.

    Contoh: Apabila mengarkibkan tar, kecualikan subdirektori.svn daripada direktori ujian tar -czf test1.tar.gz --exclude=".svn" test/

    Contoh: Apabila mengarkibkan direktori semasa dan memampatkan Contoh penggunaan gzip dan gunzip , kecualikan fail dengan sambungan .tar.gz .iso .deb .py $ tar -czf test.tar.gz *.* --exclude="*. tar.gz " --exclude="*.iso" --exclude="*.deb" --exclude="*.zip" --exclude="*.py"

tar dengan hak akses dipelihara

Buat arkib sambil mengekalkan hak akses. Suis -p, –preserve-permissions, –same-permissions mendapatkan maklumat tentang hak akses fail (lalai untuk superuser)

Tar -cvpf archive.tar.gz dir1

Buka bungkusan arkib sambil mengekalkan hak akses

Tar -xvpf archive.tar.gz

ekstrak tar ke direktori yang dikehendaki

Untuk membongkar arkib ke dalam direktori yang dikehendaki, gunakan kekunci -C

# man tar ... Direktori -C Dalam mod c dan r, ini menukar direktori sebelum menambah fail berikut. Dalam mod x, tukar direktori selepas membuka arkib tetapi sebelum mengekstrak entri daripada arkib. ...

Sebagai contoh, contoh diuji untuk FreeBSD:

# tar -xvf /usr/home/darkfire/backup.ns.server.254/usr/ports/distfiles.tar -C /usr/ports/

tar split membahagikan arkib kepada beberapa bahagian

Split -b 1000m distfiles.tar distfiles.split.tar

Akibatnya, anda akan mendapat banyak fail seperti

Distfiles.split.taraa distfiles.split.tarab distfiles.split.tarai

100m bermakna 100 megabait. Anda boleh menulis 100k - ia akan menjadi 100 kilobait. Anda boleh meletakkannya semula seperti ini:

Cat distfiles.split.tar* | tar zxvf -

tar- pengarkib yang paling biasa digunakan pada sistem Linux. tar sendiri bukanlah pengarkib dalam erti kata biasa, kerana ia tidak menggunakan pemampatan itu sendiri. Pada masa yang sama, banyak pengarkib (contohnya, Gzip atau bzip2) tidak tahu cara memampatkan berbilang fail, tetapi berfungsi hanya dengan satu fail atau aliran input. Oleh itu, selalunya program ini digunakan bersama. tar mencipta arkib tidak dimampatkan yang mengandungi fail dan direktori terpilih, sambil mengekalkan beberapa atributnya (seperti kebenaran). Selepas ini, fail *.tar yang terhasil dimampatkan dengan pengarkib, contohnya, gzip. Inilah sebabnya mengapa arkib biasanya mempunyai sambungan .tar.gz atau .tar.bz2 (masing-masing untuk pengarkib gzip dan bzip2)

Penggunaan

tar dilancarkan dengan petunjuk wajib salah satu tindakan utama, yang paling biasa ialah mencipta dan membongkar arkib, kemudian parameter lain ditetapkan bergantung pada operasi tertentu.

Membuat arkib

Untuk membuat arkib, anda perlu memberitahu tar tindakan yang sesuai, yang dilakukan menggunakan suis -c. Selain itu, suis -f diperlukan untuk membungkus kandungan ke dalam fail. Seterusnya, kami mula-mula akan menunjukkan nama arkib masa depan, dan kemudian fail yang ingin kami bungkus.

Tar -cf txt.tar *.txt

Perintah ini akan membungkus semua fail dengan sambungan txt ke dalam arkib txt.tar. Beginilah cara arkib ringkas tanpa pemampatan dicipta. Untuk menggunakan pemampatan, anda tidak perlu menjalankan apa-apa lagi; anda hanya perlu memberitahu tar arkib mana yang hendak digunakan untuk memampatkan arkib. Untuk dua pengarkib yang paling popular, gzip dan bzip2, kuncinya ialah -z dan -j, masing-masing.

Tar -cvzf files.tar.gz ~/files

akan membungkus folder ~/files dengan semua kandungannya ke dalam arkib yang dimampatkan gzip.

Tar -cvjf files.tar.bz2 ~/files

akan membuat arkib serupa menggunakan bzip2 untuk pemampatan.

Suis -v membolehkan memaparkan senarai fail yang dibungkus semasa operasi. Malangnya, petunjuk lebih lanjut tentang kemajuan proses (contohnya, menunjukkan tahap penyiapan dalam peratus) tidak disediakan dalam tar. Untuk melakukan ini, gunakan pengarkib grafik (contohnya, Xarchiver) atau gunakan alat pengurus fail.

Selain gzip dan bzip2, anda boleh menggunakan, sebagai contoh, lzma (suis –lzma) atau xz (suis -J), dan pengarkib yang sepadan mesti dipasang pada sistem.

Membongkar arkib

Tindakan "membongkar" ditentukan menggunakan suis -x. Dan di sini sekali lagi anda memerlukan suis -f untuk menentukan nama fail arkib. Kami juga akan menambah suis -v untuk memaparkan kemajuan proses secara visual.

Tar -xvf /path/to/archive.tar.bz2

akan membongkar kandungan arkib ke dalam folder semasa. Lokasi alternatif untuk membongkar boleh ditentukan menggunakan suis -C:

Tar -xvf archive.tar.bz2 -C /path/to/folder

Melihat kandungan arkib

Untuk melihat kandungan arkib, gunakan arahan berikut:

Tar -tf archive.tar.gz

Ia akan memaparkan senarai ringkas fail dan direktori dalam arkib. Jika anda menambah suis -v, senarai terperinci akan dipaparkan yang menunjukkan saiz, hak akses dan parameter lain (sama seperti ls -l)

Ciri-ciri lain

tar menyediakan banyak ciri berguna. Contohnya, anda boleh menentukan fail dan direktori yang tidak akan disertakan dalam arkib, menambah fail pada arkib sedia ada, mengambil senarai objek untuk dibungkus daripada fail teks dan banyak lagi. Seperti biasa, ia akan membantu anda memahami semua pelbagai pilihan.

man tar tar --tolong

Cara membuat arkib .tar.gz

tar -cvf file.tar /full/path - create.tar

tar -czvf file.tar.gz /full/path - create.tar.gz (arkib)

tar -cjvf file.tar.bz2 /full/path - create.tar.bz2 (arkib)

Sintaks untuk contoh ini ialah:
tar [-keys] [nama arkib] [laluan, apa yang perlu dibungkus]

Bagaimana untuk membuka (membuka) .tar

Untuk membongkar, bungkus .tar: tar -xvf file.tar.gz

Sintaks: tar [-keys] [nama arkib]

Kunci arkib

c - (Buat) buat arkib.
z – mencipta archive.tar.gz
j - mencipta archive.tar.bz2
x - (eXtract) membolehkan anda mengekstrak fail daripada arkib.
v - Menjadikan keluaran tar bertele-tele. Ini bermakna semua fail yang terdapat dalam arkib akan dipaparkan pada skrin. Jika pilihan ini ditinggalkan, output maklumat semasa pemprosesan akan dihadkan.
f - adalah pilihan yang diperlukan. Tanpa itu, tar cuba menggunakan pita dan bukannya fail arkib.
z - membolehkan anda memproses arkib gzip (dengan sambungan .gz Jika anda terlupa untuk menentukan pilihan ini, tar akan membuang ralat Sebaliknya, pilihan ini tidak boleh digunakan untuk arkib yang tidak dimampatkan).
t - (Ujian) melihat kandungan arkib.

Anda boleh mengetahui lebih lanjut tentang kunci dan keupayaan dengan menaip arahan dalam persekitaran Unix
[~]# man tar

Anda boleh menyimpan berbilang folder (folder dan struktur fail) dalam fail .tar.
Lebih baik digunakan dengan kunci untuk mengarkibkan fail .tar, supaya fail yang terhasil akan mempunyai sambungan .tar.gz (fail .tar dimampatkan dengan arkib gzip) atau .tar.bz2 (fail .tar dimampatkan oleh bzip2).
bzip2 memampatkan lebih baik, tetapi dengan gzip ia lebih biasa, jadi lebih baik untuk memampatkan dengan arkib ini.
Jika anda telah memasang WinRAR, maka tidak akan ada masalah membuka .tar.bz2 dan .tar.gz.

Sejarah arkib

tar(Arkib pita bahasa Inggeris) - format aliran bit atau fail arkib, serta nama program Unix tradisional untuk bekerja dengan arkib tersebut. Program tar telah diseragamkan dalam POSIX.1-1998, dan juga kemudiannya POSIX.1-2001. Program tar pada asalnya digunakan untuk membuat arkib pada pita magnetik, dan pada masa kini tar digunakan untuk menyimpan berbilang fail dalam satu fail, untuk mengedarkan perisian, dan juga untuk tujuan yang dimaksudkan - untuk mencipta arkib sistem fail. Salah satu kelebihan format tar semasa membuat arkib ialah arkib merekodkan maklumat tentang struktur direktori, pemilik dan kumpulan fail individu, serta cap masa fail.
Seperti utiliti Unix yang lain, tar ialah program khusus yang mengikut falsafah Unix "melakukan hanya satu perkara" (menguruskan arkib), "tetapi melakukannya dengan baik." Oleh itu, tar tidak mencipta arkib termampat, tetapi menggunakan utiliti luaran seperti gzip dan bzip2 untuk pemampatan. Sebelum ini, utiliti pemampat juga digunakan untuk pemampatan, yang hampir tidak dapat digunakan.

Catatan

Disebabkan oleh penyeragaman yang agak lewat, terdapat beberapa format yang serupa, tetapi tidak serasi sepenuhnya. Khususnya, perbezaan antara GNU tar dan SUN Solaris tar diperhatikan apabila panjang nama fail yang disertakan dalam arkib adalah lebih daripada 100 aksara atau saiz fail yang disertakan dalam arkib adalah lebih daripada 8 GB.

Sambungan nama fail

Untuk fail yang mengandungi arkib tar, sambungan nama fail berikut digunakan secara tradisional:

arkib tar:
.tar

arkib tar dimampatkan dengan gzip:
.tar.gz
.tgz (sekiranya sekatan sistem fail pada panjang sambungan)
.tar.gzip

arkib tar dimampatkan dengan bzip2
.tar.bz2
.tar.bzip2
.tbz2
.tb2
.tbz

arkib tar dimampatkan dengan mampat
.tar.Z
.taz

arkib tar dimampatkan dengan program LZMA
.tar.lzma

arkib tar dimampatkan dengan program XZ
.tar.xz

arkib tar dimampatkan dengan lzop