Cara Menggunakan Perintah Tar Linux

How Use Linux Tar Command



Perintah tar Linux digunakan untuk menggabungkan beberapa file menjadi satu file yang juga dikenal sebagai pengarsipan. Ini juga digunakan untuk mengompresi file untuk mengurangi ruang disk yang diperlukan untuk menyimpan file-file ini dan untuk memudahkan berbagi banyak file melalui internet. Utilitas tar juga dapat digunakan untuk mendekompresi file terkompresi untuk memulihkan data asli.

Perintah tar sudah diinstal sebelumnya di hampir setiap distribusi Linux di luar sana. Jadi, siap saat Anda membutuhkannya.







Pada artikel ini, saya akan menunjukkan cara menggunakan perintah tar Linux untuk mengompresi file dan mendekompresi file terkompresi. Jadi, mari kita mulai.



Saya punya direktori ~/proyek di direktori rumah saya. Saya memiliki file dan direktori berikut di direktori ~/projects. Saya akan menggunakan file dan direktori ini untuk mendemonstrasikan cara membuat file arsip dengan perintah tar di artikel ini.

Untuk membuat arsip tar dari semua yang ada di ~/proyek direktori, jalankan perintah tar sebagai berikut:

$tercvf project.tar project

Arsip project.tar harus dibuat.

Seperti yang Anda lihat, file arsip project.tar dibuat. Ukurannya 51 MB.

Secara default, arsip tar tidak dikompresi. Tetapi, jika mau, Anda dapat mengompres isi arsip menggunakan gzip dan bzip2 algoritma.

Untuk melakukan kompresi gzip pada contoh sebelumnya, Anda harus menggunakan -Dengan opsi perintah tar sebagai berikut:

$terxvzf project.tar.gz poject/

project.tar.gz arsip harus dibuat. Seperti yang Anda lihat, ukuran file sedikit lebih kecil dari versi tidak terkompresi. Dalam skenario kehidupan nyata, Anda akan mendapatkan hasil yang lebih baik karena saya membuat file-file ini menggunakan /dev/urandom dan DD perintah. Jadi, algoritma kompresi tidak bekerja dengan baik.

Untuk melakukan kompresi bzip2 pada contoh sebelumnya, Anda harus menggunakan -Dengan opsi perintah tar sebagai berikut:

$tercvjf project.tar.bzip2 proyek/

Seperti yang Anda lihat, project.tar.bzip2 arsip dibuat.

Mengompresi File dan Direktori Tertentu:

Anda tidak perlu mengompres direktori jika tidak mau. Anda dapat menentukan file dan direktori yang berbeda di jalur yang berbeda (relatif atau absolut) dalam perintah tar dan mengompresnya sebagai berikut:

$tercvzf important_etc.tar.gz/dll/virc/dll/proyek fstab/proyek test1.txt/dokumen

File dan direktori yang ditentukan dikompres menjadi file arsip adalah penting_etc.tar.gz .

Tidak termasuk File dan Direktori:

Saat Anda perlu mengompres seluruh direktori dengan perintah tar dan Anda tidak ingin menyertakan beberapa file dan direktori di dalamnya, Anda dapat menggunakan -mengecualikan opsi perintah tar sebagai berikut:

$tercvzf project.tar.gz--mengecualikan= proyek/dokumen--mengecualikan= proyek/proyek test.img/

Seperti yang Anda lihat, tes.img file dan dokumen/ direktori termasuk isinya dikeluarkan dari arsip.

Mencantumkan Isi Arsip tar:

Sebelum Anda mengekstrak arsip tar, ada baiknya Anda mengetahui struktur file dan direktori dari arsip tar. Anda dapat membuat daftar semua file dan direktori di dalam arsip tar dengan perintah berikut:

$tertf project.tar

Seperti yang Anda lihat, struktur file dan direktori dari arsip tar dicetak.

Untuk melihat izin file dan direktori serta informasi lain tentang file dan direktori di dalam arsip tar, jalankan perintah tar sebagai berikut:

$terproyek tvf.tar

Seperti yang Anda lihat, isi arsip tar dan banyak informasi tentang setiap file dan direktori terdaftar.

Mengekstrak Arsip tar:

Untuk mengekstrak arsip tar, Anda harus mengetahui apakah arsip tersebut dikompresi atau tidak. Jika arsip dikompresi, maka Anda harus tahu algoritma kompresi apa yang digunakan untuk mengompres arsip juga.

Biasanya, Anda menemukan informasi ini dari nama file arsip. Jika nama file arsip diakhiri dengan .ter , maka menurut konvensi ini adalah arsip tar dan tidak dikompresi.

Jika nama file arsip diakhiri dengan .tar.gz , maka itu adalah arsip terkompresi gzip.

Jika nama file arsip diakhiri dengan .tar.bzip2 , maka itu adalah arsip terkompresi bzip2.

Namun, orang dapat menggunakan ekstensi file apa pun yang mereka inginkan untuk mewakili file arsip tar. Tidak ada yang menghentikan mereka. Jadi, cara yang lebih baik adalah dengan menggunakan mengajukan memerintah.

Untuk menemukan informasi tentang arsip (katakanlah project2.tar ), jalankan mengajukan perintah sebagai berikut:

$mengajukanproject2.tar

Seperti yang Anda lihat, meskipun ekstensi file tidak disetel dengan benar, perintah file tetap mengatakan bahwa itu adalah arsip terkompresi gzip.

Sekarang, untuk mengekstrak arsip tar yang tidak terkompresi project.tar yang baru saja Anda buat di direktori kerja Anda saat ini, jalankan perintah berikut:

$terxvf project.tar

Perintah ini akan mengekstrak arsip di direktori kerja Anda saat ini.

Jika Anda ingin mengekstrak arsip ke beberapa direktori lain, katakanlah ~/Unduhan , lalu jalankan perintah tar sebagai berikut:

$terxvf project.tar-C~/Unduhan

CATATAN: Direktori tempat Anda mengekstrak arsip harus ada sebelum Anda menjalankan perintah. Jika tidak, tar tidak akan dapat mengekstrak arsip. Jadi, pastikan direktori tersebut ada dan jika tidak, buat direktori dengan perintah mkdir.

Arsip project.tar diekstraksi ke direktori ~/Downloads.

Seperti yang Anda lihat, konten arsip sekarang tersedia di direktori ~/Downloads.

Jika arsip dikompresi gzip, maka gunakan -Dengan pilihan ketika Anda mengekstrak arsip sebagai berikut.

$terxvzf project.tar-C~/Unduhan

Jika arsip dikompresi bzip2, maka gunakan -J pilihan ketika Anda mengekstrak arsip sebagai berikut.

$terxvjf project.tar-C~/Unduhan

Mendapatkan bantuan:

Perintah tar memiliki banyak opsi. Tidak mungkin untuk membahas semuanya dalam artikel ini. Namun, Anda dapat membaca halaman manual dari perintah tar untuk mempelajarinya lebih lanjut. Saya telah menunjukkan kepada Anda cara memulai dengan perintah tar di artikel ini. Sekarang, Anda harus bisa bergerak maju sendiri.

Untuk membuka halaman manual dari perintah tar, jalankan perintah berikut:

$pria ter

Jadi, begitulah cara Anda menggunakan perintah tar di Linux. Terima kasih telah membaca artikel ini.