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.