Cara memuat turun dan mengekstrak fail tar dengan satu arahan

Cara memuat turun dan mengekstrak fail tar dengan satu arahan

Tar (Arkib pita) adalah format pengarkiban fail popular di linux. Ia boleh digunakan bersama dengan gzip (tar.gz) atau bzip2 (tar.bz2) untuk mampatan. Ini adalah utiliti baris arahan yang paling banyak digunakan untuk membuat fail arkib termampat (pakej, kod sumber, pangkalan data dan banyak lagi) yang boleh dipindahkan dengan mudah dari mesin ke mesin lain atau melalui rangkaian.

Baca juga: 18 contoh perintah tar di linux

Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk memuat turun arkib tar menggunakan dua pemundikan baris perintah yang terkenal - wget atau curl dan mengeluarkannya dengan satu arahan.

Cara memuat turun dan mengekstrak fail menggunakan perintah wget

Contoh di bawah menunjukkan cara memuat turun, membongkar yang terkini Negara geolite2 pangkalan data (digunakan oleh Geoip nginx modul) dalam direktori semasa.

# wget -c http: // geolite.MaxMind.com/muat turun/geoip/pangkalan data/negara geolite2.tar.gz -o - | tar -xz 
Muat turun dan ekstrak fail dengan Wget

Pilihan wget -O Menentukan fail yang ditulis oleh dokumen, dan di sini kita gunakan -, bermaksud ia akan ditulis kepada output standard dan disalurkan ke tar dan bendera tar -x membolehkan pengekstrakan fail arkib dan -z Decompresses, fail arkib termampat yang dibuat oleh GZIP.

Untuk mengekstrak fail tar ke direktori tertentu, /etc/nginx/ Dalam kes ini, termasuk Gunakan -C Bendera seperti berikut.

Catatan: Sekiranya mengekstrak fail ke direktori tertentu yang memerlukan kebenaran akar, gunakan arahan sudo untuk menjalankan tar.

$ sudo wget -c http: // geolite.MaxMind.com/muat turun/geoip/pangkalan data/negara geolite2.tar.gz -o - | sudo tar -xz -c/etc/nginx/ 
Muat turun dan ekstrak fail ke direktori

Sebagai alternatif, anda boleh menggunakan arahan berikut, di sini, fail arkib akan dimuat turun pada sistem anda sebelum anda dapat mengekstraknya.

$ sudo wget -c http: // geolite.MaxMind.com/muat turun/geoip/pangkalan data/negara geolite2.tar.gz && tar -xzf geolite2 -country.tar.Gz 

Untuk mengekstrak fail arkib termampat ke direktori tertentu, gunakan arahan berikut.

$ sudo wget -c http: // geolite.MaxMind.com/muat turun/geoip/pangkalan data/negara geolite2.tar.gz && sudo tar -xzf geolite2 -country.tar.gz -c/etc/nginx/ 

Cara memuat turun dan mengekstrak fail menggunakan perintah curl

Memandangkan contoh sebelumnya, ini adalah bagaimana anda boleh menggunakan curl untuk memuat turun dan membongkar arkib dalam direktori kerja semasa.

$ sudo curl http: // geolite.MaxMind.com/muat turun/geoip/pangkalan data/negara geolite2.tar.Gz | tar -xz 
Muat turun dan ekstrak fail dengan keriting

Untuk mengekstrak fail ke direktori yang berbeza semasa memuat turun, gunakan arahan berikut.

$ sudo curl http: // geolite.MaxMind.com/muat turun/geoip/pangkalan data/negara geolite2.tar.Gz | sudo tar -xz -c/etc/nginx/atau $ sudo curl http: // geolite.MaxMind.com/muat turun/geoip/pangkalan data/negara geolite2.tar.gz && sudo tar -xzf geolite2 -country.tar.gz -c/etc/nginx/ 

Itu sahaja! Dalam panduan pendek tetapi berguna ini, kami menunjukkan kepada anda cara memuat turun dan mengekstrak fail arkib dalam satu arahan. Sekiranya anda mempunyai pertanyaan, gunakan bahagian komen di bawah untuk sampai ke kami.