Cara Mengekstrak File Tar ke Direktori Tertentu atau Berbeda di Linux
Utilitas tar adalah salah satu utilitas yang dapat Anda gunakan untuk membuat cadangan pada sistem Linux. Ini mencakup banyak pilihan yang dapat digunakan untuk menentukan tugas yang ingin dicapai.
Satu hal yang perlu dipahami adalah Anda dapat mengekstrak file tar ke direktori lain atau spesifik, tidak harus ke direktori kerja saat ini. Anda dapat membaca selengkapnya tentang utilitas pencadangan tar dengan banyak contoh berbeda di artikel berikut, sebelum melanjutkan lebih jauh ke artikel ini.
Kuasai Perintah tar dengan 18 Contoh ini di Linux
Dalam panduan ini, kita akan melihat cara mengekstrak file tar ke direktori tertentu atau berbeda, tempat Anda ingin file tersebut berada.
Sintaks umum utilitas tar untuk mengekstrak file:
tar -xf file_name.tar -C /target/directory
tar -xf file_name.tar.gz --directory /target/directory
Catatan: Dalam sintaks pertama di atas, opsi -C
digunakan untuk menentukan direktori berbeda selain direktori kerja saat ini.
Sekarang mari kita lihat beberapa contoh di bawah ini.
Contoh 1: Mengekstrak File tar ke Direktori Tertentu
Pada contoh pertama, saya akan mengekstrak file di articles.tar ke direktori /tmp/my_article
. Selalu pastikan bahwa direktori tempat Anda ingin mengekstrak file tar ada.
Mari saya mulai dengan membuat direktori /tmp/my_article
menggunakan perintah di bawah ini:
mkdir /tmp/my_article
Anda dapat menyertakan opsi -p
pada perintah di atas agar perintah tersebut tidak mengeluh.
Untuk mengekstrak file di articles.tar
ke /tmp/my_article
, saya akan menjalankan perintah di bawah ini:
tar -xvf articles.tar -C /tmp/my_article/
Dalam contoh di atas saya menggunakan opsi -v
untuk memantau kemajuan ekstraksi tar.
Izinkan saya juga menggunakan opsi --directory
daripada -c
untuk contoh di atas. Ia bekerja dengan cara yang sama.
tar -xvf articles.tar --directory /tmp/my_articles/
Contoh 2: Ekstrak File .tar.gz atau .tgz ke Direktori Berbeda
Pertama, pastikan Anda membuat direktori spesifik tempat Anda ingin mengekstraknya dengan menggunakan:
mkdir -p /tmp/tgz
Sekarang kita akan mengekstrak isi file documents.tgz
ke direktori /tmp/tgz/ yang terpisah.
tar -zvxf documents.tgz -C /tmp/tgz/
Contoh 3: Ekstrak File tar.bz2, .tar.bz, .tbz atau .tbz2 ke Direktori Berbeda
Sekali lagi ulangi bahwa Anda harus membuat direktori terpisah sebelum membongkar file:
mkdir -p /tmp/tar.bz2
Sekarang kita akan membongkar file documents.tbz2
ke direktori /tmp/tar.bz2/.
tar -jvxf documents.tbz2 -C /tmp/tar.bz2/
Contoh 4: Ekstrak Hanya File Tertentu atau Terpilih dari Arsip Tar
Utilitas tar juga memungkinkan Anda menentukan file yang hanya ingin Anda ekstrak dari file .tar. Pada contoh berikutnya, saya akan mengekstrak file tertentu dari file tar ke direktori tertentu sebagai berikut:
mkdir /backup/tar_extracts
tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/
Ringkasan
Yaitu dengan mengekstrak file tar ke direktori tertentu dan juga mengekstrak file tertentu dari file tar. Jika Anda merasa panduan ini bermanfaat atau memiliki informasi lebih lanjut atau ide tambahan, Anda dapat memberi saya masukan dengan mengirimkan komentar.