Linux sering menggunakan dua utilitas khusus untuk membantu mengelola file. Utilitas pertama adalah pengarsipan tape atau tar. Yang kedua adalah utilitas kompresi seperti gzip. Tujuan tar adalah untuk menggabungkan beberapa file menjadi satu tarball dengan ekstensi .tar. Ini membuat fungsi seperti unduhan jauh lebih mudah karena hanya ada satu unduhan yang diperlukan untuk mendapatkan banyak file. Administrator server membuat bundel file, dan siapa pun yang mengunduh bundel akan mengekstrak file darinya.
Penting untuk mengetahui cara bekerja dengan tar karena banyak perangkat lunak yang tersedia untuk Linux didistribusikan dalam tarball. Berikut ini adalah contoh pembuatan tarball:
$ tar -cvf tarball.tar file1 file2 file3
Ini menggabungkan file1, file2, dan file3 ke dalam sebuah tarball bernama tarball.tar.
tar Opsi Perintah
Opsi dasar untuk perintah tar adalah sebagai berikut.
Opsi | Dulu |
---|---|
-c | Buat tarballnya. |
-x | Ekstrak tarballnya. |
-v | Aktifkan mode verbose. |
-r | Menambahkan lebih banyak file ke tarball yang ada. |
-t | Uji tarball atau lihat file apa saja yang termasuk dalam tarball. |
-f | Tentukan nama tarball pada argumen berikutnya (harus digunakan sebagai opsi terakhir). |
Contoh Perintah tar
1. Untuk membuat arsip:
# tar -cvf test.tar test1 test2 test3 test4 # tar -cvf test.tar test* # tar -cvf etc.bk /etc
2. Untuk menampilkan isi bola tar
# tar -tvf test.tar
3. Untuk mengekstrak bola tar:
# tar -xvf test.tar
4. Untuk menambahkan/menambahkan file ke dalam tar ball:
# tar --append -f test.tar test5
5. Untuk menghapus / menghapus file dari bola tar:
# tar --delete -f test.tar test6
6. Ekstrak file tunggal dari bola tar:
# tar -xvf test.tar test4 # tar -xvf test.tar /tmp/test4
7. Ekstrak beberapa file dari bola tar:
# tar -xvf test.tar "test1" "test2"
8. Ekstrak grup file dari tar ball:
# tar -xvf test.tar "*.test"
9. Tambahkan / tambahkan file atau direktori ke bola tar:
# tar -rvf test.tar /tmp
10. Untuk memverifikasi bola tar:
# tar tvfW test.tar
11. Menemukan perbedaan antara file arsip gzip dan sistem file:
# tar -dvf test.tar.gz
12. Menemukan perbedaan antara file arsip bzip2 dan sistem file:
# tar -dvf test.tar.bz2
13. Membuat bola/arsip tar gzip:
# tar -czvf test.tar.gz /tmp
14. Membuat bola/arsip tar bzip2:
# tar -jcvf test.tar.bz2 /tmp
15. Ekstrak bola tar gzip / bzip2:
# tar -xvf test.tar.gz # tar -xvf test.tar.bz2
16. Daftar isi bola tar gzip / bzip2:
# tar tvf test.tar.gz # tar tvf test.tar.bz2
17. Ekstrak file tunggal dari arsip tar gzip / bzip2:
# tar -jxvf test.tar.bz2 # tar -zxvf test.tar.gz
18. Ekstrak grup file dari arsip tar gzip / bzip2:
# tar -jxvf test.tar.bz2 --wildcards "test*" # tar -zxvf test.tar.gz --wildcards "test*"
19. Untuk mengambil cadangan sistem file apa pun:
# tar -cvf etc.bk /etc # tar -cvf tmp.bk /tmp # tar -cvf var.bk /var # tar cvf boot.bk /boot
20. Untuk mencadangkan sistem Anda:
# tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /