Perintah tar sudah terpasang di hampir setiap pengedaran Linux di luar sana. Jadi, ia siap apabila anda memerlukannya.
Dalam artikel ini, saya akan menunjukkan kepada anda bagaimana menggunakan perintah tar Linux untuk memampatkan fail dan menyahmampatkan fail yang dimampatkan. Oleh itu, mari kita mulakan.
Membuat Arkib tar:
Saya mempunyai direktori ~ / projek di direktori rumah saya. Saya mempunyai fail dan direktori berikut dalam direktori ~ / projek. Saya akan menggunakan fail dan direktori ini untuk menunjukkan cara membuat fail arkib dengan perintah tar dalam artikel ini.
Untuk membuat arkib tar dari semua perkara di ~ / projek direktori, jalankan perintah tar seperti berikut:
projek $ tar cvf.projek tar
Arkib projek.tar harus dibuat.
Seperti yang anda lihat, fail arkib projek.tar diciptakan. Berukuran 51 MB.
Secara lalai, arkib tar tidak dimampatkan. Tetapi, jika anda mahu, anda boleh memampatkan kandungan arkib menggunakan gzip dan bzip2 algoritma.
Untuk melakukan pemampatan gzip pada contoh sebelumnya, anda harus menggunakan -z pilihan perintah tar seperti berikut:
$ tar xvzf projek.tar.gz pojek /
projek.tar.gz arkib harus dibuat. Seperti yang anda lihat, ukuran failnya sedikit lebih kecil daripada versi yang tidak dimampatkan. Dalam senario kehidupan sebenar, anda akan mendapat hasil yang lebih baik kerana saya menghasilkan fail ini menggunakan / dev / urandom dan dd arahan. Oleh itu, algoritma pemampatan tidak berfungsi dengan baik.
Untuk melakukan pemampatan bzip2 pada contoh sebelumnya, anda harus menggunakan -z pilihan perintah tar seperti berikut:
$ tar cvjf projek.tar.projek bzip2 /
Seperti yang anda lihat, projek.tar.bzip2 arkib dibuat.
Memampatkan Fail dan Direktori Khusus:
Anda tidak perlu memampatkan direktori jika anda tidak mahu. Anda boleh menentukan fail dan direktori yang berbeza dalam jalur yang berbeza (relatif atau mutlak) dalam perintah tar dan memampatkannya seperti berikut:
$ tar cvzf important_etc.tar.projek / ujian gz / etc / virc / etc / fstab1.projek / dokumen txt
Fail dan direktori yang ditentukan dimampatkan ke dalam fail arkib adalah penting_etc.tar.gz.
Tidak termasuk Fail dan Direktori:
Apabila anda perlu memampatkan seluruh direktori dengan perintah tar dan anda tidak mahu memasukkan beberapa fail dan direktori, anda boleh menggunakan -tidak termasuk pilihan perintah tar seperti berikut:
projek $ tar cvzf.tar.gz --exclude = project / docs --exclude = projek / ujian.projek img /
Seperti yang anda lihat, ujian.img fail dan dokumen / direktori termasuk kandungannya dikecualikan dari arkib.
Menyenaraikan Isi Arkib tar:
Sebelum anda mengekstrak arkib tar, sebaiknya anda mengetahui struktur fail dan direktori arkib tar. Anda boleh menyenaraikan semua fail dan direktori di dalam arkib tar dengan arahan berikut:
$ tar tf projek.tarSeperti yang anda lihat, struktur fail dan direktori arkib tar dicetak.
Untuk melihat kebenaran fail dan direktori dan maklumat lain mengenai fail dan direktori di dalam arkib tar, jalankan perintah tar seperti berikut:
$ tar projek tvf.tarSeperti yang anda lihat, kandungan arkib tar dan banyak maklumat mengenai setiap fail dan direktori disenaraikan.
Mengekstrak tar Arkib:
Untuk mengekstrak arkib tar, anda harus mengetahui sama ada arkib itu dimampatkan atau tidak. Sekiranya arkib dimampatkan, maka anda harus tahu algoritma pemampatan apa yang digunakan untuk memampatkan arkib juga.
Biasanya, anda dapati maklumat ini dari nama fail arkib. Sekiranya nama fail arkib berakhir dengan .tar, maka secara konvensional ini adalah arkib tar dan tidak dimampatkan.
Sekiranya nama fail arkib berakhir dengan .tar.gz, maka ia adalah arkib termampat gzip.
Sekiranya nama fail arkib berakhir dengan .tar.bzip2, maka ia adalah arkib mampatan bzip2.
Namun, orang boleh menggunakan sebarang peluasan fail yang mereka mahu mewakili fail arkib tar. Tidak ada yang menghalang mereka. Jadi, cara yang lebih baik adalah menggunakan fail perintah.
Untuk mencari maklumat mengenai arkib (katakanlah projek2.tar, jalankan fail arahan seperti berikut:
$ fail projek2.tarSeperti yang anda lihat, walaupun peluasan fail tidak diset dengan betul, perintah fail tetap mengatakan ia adalah arkib termampat gzip.
Sekarang, untuk mengekstrak arkib tar yang tidak dimampatkan projek.tar yang baru anda buat di direktori kerja anda sekarang, jalankan arahan berikut:
projek $ tar xvf.tarPerintah ini akan mengekstrak arkib di direktori kerja semasa anda.
Sekiranya anda ingin mengekstrak arkib ke beberapa direktori lain, katakanlah ~ / Muat turun, kemudian jalankan perintah tar seperti berikut:
projek $ tar xvf.tar -C ~ / Muat turunNOTA: Direktori yang anda ekstrak arkib mesti ada sebelum anda menjalankan perintah. Sekiranya tidak, tar tidak akan dapat mengekstrak arkib. Oleh itu, pastikan direktori ada dan jika tidak, buat direktori dengan perintah mkdir.
Projek arkib.tar diekstrak ke dalam direktori ~ / Muat turun.
Seperti yang anda lihat, kandungan arkib kini tersedia di direktori ~ / Muat turun.
Sekiranya arkib gzip dimampatkan, maka gunakan -z pilihan apabila anda mengekstrak arkib seperti berikut.
$ tar xvzf projek.tar -C ~ / Muat turunSekiranya arkib bzip2 dimampatkan, maka gunakan -j pilihan apabila anda mengekstrak arkib seperti berikut.
$ tar xvjf projek.tar -C ~ / Muat turunMendapatkan bantuan:
Perintah tar mempunyai banyak pilihan. Perkara ini tidak boleh diliputi dalam artikel ini. Tetapi, anda boleh membaca halaman arahan tar untuk mengetahui lebih lanjut mengenainya. Saya telah menunjukkan kepada anda cara memulakan perintah tar dalam artikel ini. Sekarang, anda harus dapat bergerak sendiri.
Untuk membuka halaman arahan tar, jalankan arahan berikut:
$ lelaki tar
Jadi, itulah cara anda menggunakan perintah tar di Linux. Terima kasih kerana membaca artikel ini.