Tar di Linux - Tar GZ, Tar File, Tar Directory, dan Contoh Perintah Kompres Tar

Apakah Anda ingin menggabungkan banyak file dan direktori menjadi satu file? The tarperintah di Linux adalah apa yang Anda cari!

The tarPerintah ini digunakan untuk kompres sekelompok file ke dalam arsip. Perintah ini juga digunakan untuk mengekstrak, memelihara, atau memodifikasi arsip tar.

Arsip Tar menggabungkan beberapa file dan / atau direktori menjadi satu file. Arsip tar belum tentu dikompresi tetapi bisa juga. Izin dipertahankan dan mendukung banyak format kompresi.

Pelajari cara menggunakan tardi artikel singkat ini.

Sintaksis

tar [options] [archive-file] [file or directory to be archived]

Pilihan:

-c: Membuat arsip

-x: Mengekstrak arsip

-f: membuat arsip dengan nama file yang diberikan

-t: menampilkan atau mencantumkan file dalam file yang diarsipkan

-u: mengarsipkan dan menambah file arsip yang sudah ada

-v: Menampilkan informasi verbose

-A: Menggabungkan file arsip

-z: mengompresi file tar menggunakan gzip

-j: mengompresi file tar menggunakan bzip2

-W: Memverifikasi file arsip

-r: memperbarui atau menambah file atau direktori di file .tar yang sudah ada

Contoh Penggunaan

Ekstrak arsip:

tar xfv archive.tar

(Opsi: x = ekstrak, f = file, v = verbose)

Buat arsip dengan file atau folder:

tar cfv archive.tar file1 file2 file3

(Opsi: c = buat)

Buat arsip terkompresi:

tar cfzv archive.tar file1 file2 file3

(Opsi: z = kompres dengan gzip)

Tampilkan semua file arsip:

tar tvf archive.tar

Buat arsip tidak terkompresi dari semua file .txt di direktori saat ini:

tar cfv archive.tar *.txt

Ekstrak file dari arsip arsip tar gzip.tar.gz:

tar xvzf archive.tar.gz

Buat file arsip tar terkompresi menggunakan bzip2:

tar cvfj archive.tar.tbz example.cpp

(Opsi: j = kompres dengan bzip2, ukuran file lebih kecil tetapi membutuhkan waktu lebih lama -z)

Perbarui file tar yang ada dengan menambahkan file todo.txt ke arsip:

tar rvf archive.tar todo.txt

(Opsi: r = tambahkan file)

Daftar isi file tar:

tar tf file.tar

(Opsi: t = tampilan, f = file)

Buat arsip terkompresi dari direktori saat ini tetapi kecualikan direktori tertentu:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .("folder" dan "folder2" dikecualikan)