Cara Muatkan Fail Daripada Talian Perintah Linux

Dalam panduan ini, anda akan belajar bagaimana untuk memuat turun fail menggunakan baris arahan Linux.

Mengapa anda mahu melakukan ini? Kenapa tidak anda hanya menggunakan pelayar web dalam persekitaran grafik?

Kadang-kadang tidak ada persekitaran grafik. Sebagai contoh, jika anda menyambung ke Raspberry PI anda menggunakan SSH maka anda terutamanya terjebak dengan baris arahan.

Satu lagi sebab untuk menggunakan baris arahan ialah anda boleh membuat skrip dengan senarai fail untuk dimuat turun. Anda kemudian boleh melaksanakan skrip dan biarkan ia berjalan di latar belakang .

Alat yang akan diserlahkan untuk tugas ini dipanggil wget.

Pemasangan wget

Banyak pengedaran Linux sudah dipasang dengan wget secara lalai.

Jika ia belum dipasang maka cuba salah satu daripada arahan berikut:

Cara Muatkan Fail Daripada Barisan Perintah

Untuk memuat turun fail, anda perlu tahu sekurang-kurangnya URL fail yang anda ingin muat turun.

Sebagai contoh, bayangkan anda ingin memuat turun versi terkini Ubuntu menggunakan baris arahan. Anda boleh melawat laman web Ubuntu. Dengan menavigasi melalui laman web, anda boleh sampai ke halaman ini yang menyediakan pautan pautan muat turun sekarang. Anda boleh mengklik kanan pada pautan ini untuk mendapatkan URL Ubuntu ISO yang ingin anda muat turun.

Untuk memuat turun fail menggunakan wget menggunakan sintaks berikut:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

Ini semua baik dan baik tetapi anda perlu mengetahui jalan penuh ke fail yang anda perlukan untuk memuat turun.

Adalah mungkin untuk memuat turun seluruh tapak dengan menggunakan arahan berikut:

wget -r http://www.ubuntu.com

Perintah di atas menyalin keseluruhan tapak termasuk semua folder dari laman web Ubuntu. Ini sudah tentu tidak digalakkan kerana ia akan memuatkan banyak fail yang anda tidak perlukan. Ia seperti menggunakan palet untuk menangkap kacang.

Anda boleh memuat turun semua fail dengan sambungan ISO dari laman web Ubuntu menggunakan arahan berikut:

wget -r -A "iso" http://www.ubuntu.com

Ini masih sedikit pendekatan menghancurkan dan merebut untuk memuat turun fail yang anda perlukan dari laman web. Lebih baik mengetahui URL atau URL fail yang ingin anda muat turun.

Anda boleh menentukan senarai fail untuk dimuat turun menggunakan suis -i. Anda boleh membuat senarai URL menggunakan editor teks seperti berikut:

nano filestodownload.txt

Dalam fail masukkan senarai URL, 1 setiap baris:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

Simpan fail menggunakan CTRL dan O dan kemudian keluar nano menggunakan CTRL dan X.

Anda kini boleh menggunakan wget untuk memuat turun semua fail menggunakan arahan berikut:

wget -i filestodownload.txt

Masalah dengan memuat turun fail dari internet adalah kadang-kadang fail atau URL tidak tersedia. Masa tunggu untuk sambungan boleh mengambil masa seketika dan jika anda cuba memuat turun banyak fail, ia bersifat produktif untuk menunggu tamat masa lalai.

Anda boleh menentukan tamat masa anda sendiri menggunakan sintaks berikut:

wget -T 5 -i filestodownload.txt

Jika anda mempunyai had muat turun sebagai sebahagian daripada perjanjian jalur lebar anda, maka anda mungkin ingin mengehadkan jumlah data yang dapat diperoleh oleh wget.

Gunakan sintaks yang berikut untuk memohon had muat turun:

wget --quota = 100m -i filestodownload.txt

Perintah di atas akan menghentikan muat turun fail sekali 100 megabait telah dicapai. Anda juga boleh menentukan kuota dalam bait (menggunakan b bukan m) atau kilobyte (gunakan k bukan m).

Anda mungkin tidak mempunyai had muat turun tetapi anda mungkin mempunyai sambungan internet lambat. Jika anda mahu memuat turun fail tanpa memusnahkan masa internet semua orang maka anda boleh menentukan had yang menetapkan kadar muat turun maksimum.

Sebagai contoh:

wget --limit-rate = 20k -i filestodownload.txt

Perintah di atas akan mengehadkan kadar muat turun kepada 20 kilobytes sesaat. Anda boleh menentukan jumlah dalam bait, kilobyte atau megabyte.

Jika anda ingin memastikan bahawa sebarang fail yang sedia ada tidak ditimpa, anda boleh menjalankan arahan berikut:

wget -nc -i filestodownload.txt

Sekiranya fail dalam senarai penanda buku sudah ada di lokasi muat turun maka ia tidak akan ditimpa.

Internet seperti yang kita tahu tidak selalunya konsisten dan untuk sebab itu, muat turun boleh selesai sebahagian dan kemudian sambungan internet anda keluar.

Bukankah akan menjadi baik jika anda hanya dapat meneruskan di mana anda berhenti? Anda boleh meneruskan muat turun dengan menggunakan sintaks berikut:

wget -c

Ringkasan

Perintah wget mempunyai puluhan suis yang boleh digunakan. Gunakan perintah wget lelaki untuk mendapatkan senarai lengkap mereka dari dalam tetingkap terminal.