GNU/Linux >> Belajar Linux >  >> Linux

Perintah tar Linux Dijelaskan

Perintah tar Linux adalah pisau tentara swiss dari admin Linux dalam hal pengarsipan atau pendistribusian file. Arsip Gnu Tar dapat berisi banyak file dan direktori, izin file dapat dipertahankan dan mendukung berbagai format kompresi. Nama tar adalah singkatan dari "T kera Ar chiver", formatnya adalah standar POSIX resmi.

Format file tar

Pengantar singkat tentang tingkat kompresi tar.

  • Tanpa kompresi File yang tidak dikompresi memiliki file yang diakhiri dengan .tar.
  • Kompresi Gzip Format Gzip adalah format kompresi yang paling banyak digunakan untuk tar, cepat untuk membuat dan mengekstrak file. File dengan kompresi gz biasanya memiliki akhiran file .tar.gz atau .tgz. Di bawah ini Anda akan menemukan beberapa contoh tentang cara membuat dan mengekstrak file tar.gz.
  • Kompresi Bzip2 Format Bzip2 menawarkan kompresi yang lebih baik daripada format Gzip. Pembuatan file lebih lambat, akhiran file biasanya .tar.bz2.
  • Kompresi Lzip (LZMA) Kompresi Lzip menggabungkan kecepatan Gzip dengan tingkat kompresi yang mirip dengan Bzip2 (atau bahkan lebih baik). Terlepas dari atribut baik ini, format ini tidak digunakan secara luas.
  • Kompresi Lzop Opsi kompres ini mungkin merupakan format kompresi tercepat untuk tar, memiliki tingkat kompresi yang mirip dengan gzip dan tidak banyak digunakan.

Format umum adalah tar.gz dan tar.bz2. Jika tujuan Anda adalah kompresi cepat, gunakan gzip. Jika ukuran file arsip sangat penting, gunakan tar.bz2.

Untuk apa perintah tar digunakan?

Berikut beberapa kasus penggunaan umum dari perintah tar.

  • Cadangan Server dan Desktop.
  • Pengarsipan dokumen.
  • Distribusi Perangkat Lunak.

Menginstal tar

Perintah ini diinstal pada sebagian besar sistem Linux secara default. Berikut adalah petunjuk untuk menginstal tar jika perintah tersebut tidak ada.

CentOS

Jalankan perintah berikut sebagai pengguna root pada shell untuk menginstal tar pada CentOS.

yum install tar

Ubuntu

Perintah ini akan menginstal tar di Ubuntu. Perintah "sudo" memastikan bahwa perintah apt dijalankan dengan hak akses root.

sudo apt-get install tar

Debian

Perintah apt berikut menginstal tar di Debian.

apt-get install tar

Windows

Perintah tar juga tersedia untuk Windows, Anda dapat mengunduhnya dari proyek Gunwin. http://gnuwin32.sourceforge.net/packages/gtar.htm

Buat File tar.gz

Berikut adalah perintah tar yang harus dijalankan di shell. Saya akan menjelaskan opsi baris perintah di bawah ini.

tar pczf myarchive.tar.gz /home/till/mydocuments

Perintah ini membuat arsip myarchive.tar.gz yang berisi file dan folder dari jalur /home/till/ dokumen-dokumen saya. Opsi baris perintah menjelaskan:

  • [p] Opsi ini merupakan singkatan dari "preserve", opsi ini menginstruksikan tar untuk menyimpan detail pemilik file dan izin file dalam arsip.
  • [c] Singkatan dari buat . Opsi ini wajib saat file dibuat.
  • [z] Opsi z mengaktifkan kompresi gzip.
  • [f] Opsi file memberitahu tar untuk membuat file arsip. Tar akan mengirimkan output ke stdout jika opsi ini dihilangkan.

Contoh perintah tar

Contoh 1:Cadangkan Direktori /etc Buat cadangan direktori konfigurasi /etc. Cadangan disimpan di folder root.

tar pczvf /root/etc.tar.gz /etc

Perintah harus dijalankan sebagai root untuk memastikan bahwa semua file di /etc disertakan dalam cadangan. Kali ini, saya telah menambahkan opsi [v] pada perintah. Opsi ini singkatan dari verbose, ia memberitahu tar untuk menampilkan semua nama file yang ditambahkan ke dalam arsip. Contoh 2:Cadangkan direktori /home Anda Buat cadangan direktori home Anda. Cadangan akan disimpan di direktori /backup.

tar czf /backup/myuser.tar.gz /home/myuser

Ganti pengguna saya dengan nama pengguna Anda. Dalam perintah ini, saya telah menghilangkan tombol [p], sehingga izin tidak dipertahankan. Contoh 3:Cadangan database MySQL berbasis file Database MySQL disimpan di /var/lib/mysql pada sebagian besar distribusi Linux. Anda dapat memeriksanya dengan perintah:

ls /var/lib/mysql

Hentikan server database untuk mendapatkan cadangan file MySQL yang konsisten dengan tar. Cadangan akan ditulis ke folder / backup. 1) Buat folder cadangan

mkdir /backup
chmod 600 /backup

2) Hentikan MySQL, jalankan pencadangan dengan tar dan mulai server database lagi.

service mysql stop
tar pczf /backup/mysql.tar.gz /var/lib/mysql
service mysql start
ls -lah /backup

Ekstrak File tar.gz

Perintah untuk mengekstrak file tar.gz adalah:

tar xzf myarchive.tar.gz

Opsi perintah tar dijelaskan

  • [x] Tanda x untuk ekstrak, itu wajib ketika file tar akan diekstrak.
  • [z] Opsi z memberi tahu tar bahwa arsip yang akan dibongkar dalam format gzip.
  • [f] Opsi ini menginstruksikan tar untuk membaca konten arsip dari sebuah file, dalam hal ini file myarchive.tar.gz.

Perintah tar di atas akan mengekstrak file tar.gz secara diam-diam, hanya akan menampilkan pesan kesalahan. Jika Anda ingin melihat file mana yang diekstrak, tambahkan opsi "v".

tar xzvf myarchive.tar.gz

[v] option adalah singkatan dari verbose, ini akan menampilkan nama file saat mereka dibongkar.


Linux
  1. Perintah Sejarah di Linux Dijelaskan Secara Mendalam

  2. Pengantar perintah alternatif di Linux

  3. Perintah tar Linux

  1. Kuasai perintah Linux ls

  2. Cara Menggunakan Perintah Tar di Linux

  3. Perintah cari di Linux

  1. Perintah Stat Linux Dijelaskan

  2. Kuasai Baris Perintah Linux

  3. Contoh Perintah tar di Linux