Cara Download dan Ekstrak File Tar dengan Satu Perintah


Tar (Tape Archive) adalah format pengarsipan file yang populer di Linux. Ini dapat digunakan bersama dengan gzip (tar.gz) atau bzip2 (tar.bz2) untuk kompresi. Ini adalah utilitas baris perintah yang paling banyak digunakan untuk membuat file arsip terkompresi (paket, kode sumber, database, dan banyak lagi) yang dapat ditransfer dengan mudah dari mesin ke mesin lain atau melalui jaringan.

Baca Juga: 18 Contoh Perintah Tar di Linux

Pada artikel ini, kami akan menunjukkan kepada Anda cara mengunduh arsip tar menggunakan dua pengunduh baris perintah terkenal – wget atau cURL dan mengekstraknya dengan satu perintah.

Cara Download dan Ekstrak File Menggunakan Perintah Wget

Contoh di bawah ini menunjukkan cara mengunduh dan membongkar database GeoLite2 Country terbaru (digunakan oleh modul GeoIP Nginx) di direktori saat ini.

wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | tar -xz

Opsi wget -O menentukan file tempat dokumen ditulis, dan di sini kita menggunakan -, artinya akan ditulis ke output standar dan disalurkan ke tar dan flag tar -x memungkinkan ekstraksi file arsip dan -z mendekompresi, file arsip terkompresi yang dibuat oleh gzip.

Untuk mengekstrak file tar ke direktori tertentu, /etc/nginx/ dalam hal ini, sertakan penggunaan flag -C sebagai berikut.

Catatan: Jika mengekstrak file ke direktori tertentu yang memerlukan izin root, gunakan perintah sudo untuk menjalankan tar.

sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | sudo tar -xz -C /etc/nginx/

Alternatifnya, Anda dapat menggunakan perintah berikut, di sini, file arsip akan diunduh ke sistem Anda sebelum Anda dapat mengekstraknya.

sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && tar -xzf  GeoLite2-Country.tar.gz

Untuk mengekstrak file arsip terkompresi ke direktori tertentu, gunakan perintah berikut.

sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf  GeoLite2-Country.tar.gz -C /etc/nginx/

Cara Download dan Ekstrak File Menggunakan Perintah cURL

Mengingat contoh sebelumnya, ini adalah bagaimana Anda dapat menggunakan cURL untuk mengunduh dan membongkar arsip di direktori kerja saat ini.

sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | tar -xz 

Untuk mengekstrak file ke direktori berbeda saat mengunduh, gunakan perintah berikut.

sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | sudo tar -xz  -C /etc/nginx/
OR
sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf GeoLite2-Country.tar.gz -C /etc/nginx/

Itu saja! Dalam panduan singkat namun bermanfaat ini, kami menunjukkan kepada Anda cara mengunduh dan mengekstrak file arsip dalam satu perintah. Jika Anda memiliki pertanyaan, gunakan bagian komentar di bawah untuk menghubungi kami.