GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengunduh dan Mengekstrak File Tar dengan Satu Perintah

Ter (Arsip Pita ) 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 cara mengunduh arsip tar menggunakan dua pengunduh baris perintah yang terkenal – wget atau cURL dan ekstrak dengan satu perintah.

Cara Mengunduh dan Mengekstrak File Menggunakan Perintah Wget

Contoh di bawah ini menunjukkan cara mengunduh, membongkar Negara GeoLite2 terbaru database (digunakan oleh GeoIP Nginx modul) 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 gunakan -C tandai 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/

Atau, Anda dapat menggunakan perintah berikut, di sini, file arsip akan diunduh di 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 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.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 tunggal. Jika Anda memiliki pertanyaan, gunakan bagian komentar di bawah untuk menghubungi kami.


Linux
  1. Cara mengekstrak file .gz dan .tar.gz di Linux

  2. Cara Mengubah Kepemilikan File dan Direktori dengan Perintah chown

  3. Cara Menemukan File dengan Perintah fd di Linux

  1. Cara Mengekstrak atau Mengekstrak File tar.gz dari Baris Perintah Linux

  2. Bagaimana Cara Mengompres dan Mengekstrak File Menggunakan Perintah tar di Linux?

  3. Bagaimana saya bisa menyalin banyak file melalui scp dalam satu perintah?

  1. Cara Membuat Backup dengan Perintah tar di Linux

  2. Cara Mengecualikan File dan Direktori dengan Rsync

  3. [Tips Bash] Cara cd dan ls dalam satu perintah