Cara mengunduh dan mengekstrak file tar dengan satu perintah

Cara mengunduh dan mengekstrak file tar dengan satu perintah

Ter (Arsip tape) 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 yang lain atau melalui jaringan.

Baca juga: 18 Contoh Perintah Tar di Linux

Di artikel ini, kami akan menunjukkan kepada Anda cara mengunduh arsip tar menggunakan dua pengunduh baris perintah terkenal - wget atau keriting dan ekstrak dengan satu perintah tunggal.

Cara mengunduh dan mengekstrak file menggunakan perintah wget

Contoh di bawah ini menunjukkan cara mengunduh, membongkar yang terbaru Negara Geolite2 database (digunakan oleh Geoip nginx modul) di direktori saat ini.

# wget -c http: // geolite.MaxMind.com/download/geoip/database/geolite2-country.ter.GZ -O - | tar -xz 
Unduh dan ekstrak file dengan wget

Opsi wget -HAI Menentukan file yang ditulis dokumen, dan di sini kami menggunakan -, artinya itu akan ditulis ke output standar dan disalurkan ke tar dan bendera tar -X Mengaktifkan ekstraksi file arsip dan -z Decompresses, file arsip terkompresi yang dibuat oleh GZIP.

Untuk mengekstrak file tar ke direktori tertentu, /etc/nginx/ Dalam hal ini, sertakan gunakan -C Bendera sebagai berikut.

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

$ sudo wget -c http: // geolite.MaxMind.com/download/geoip/database/geolite2-country.ter.GZ -O - | sudo tar -xz -c/etc/nginx/ 
Unduh dan Ekstrak File ke Direktori

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

$ sudo wget -c http: // geolite.MaxMind.com/download/geoip/database/geolite2-country.ter.gz && tar -xzf geolite2 -country.ter.GZ 

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

$ sudo wget -c http: // geolite.MaxMind.com/download/geoip/database/geolite2-country.ter.gz && sudo tar -xzf geolite2 -country.ter.GZ -C/etc/nginx/ 

Cara mengunduh dan mengekstrak file menggunakan perintah curl

Mempertimbangkan 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.ter.GZ | tar -xz 
Unduh dan ekstrak file dengan ikal

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

$ sudo curl http: // geolite.MaxMind.com/download/geoip/database/geolite2-country.ter.GZ | sudo tar -xz -c/etc/nginx/atau $ sudo curl http: // geolite.MaxMind.com/download/geoip/database/geolite2-country.ter.gz && sudo tar -xzf geolite2 -country.ter.GZ -C/etc/nginx/ 

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