Pertanyaan Bagaimana cara mengunduh file dari situs web melalui terminal?


Misalkan kita memiliki URL lengkap dari file yang diinginkan mis.

http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz

Saya ingin pergi tanpa menginstal perangkat lunak baru. Apa itu mungkin?

Perintah

 cp  'http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz' hooray

tidak berfungsi;)


246
2017-10-27 17:44


asal


wget adalah temanmu di sini :) - cauon
wget mungkin adalah cara paling sederhana tetapi Anda juga bisa menggunakannya curl. Baca ini - drN
Menggunakan wget -O hooray "http://domain.com/directory/4?action=AttachFile&do=get&target=file.tgz". Anda dapat menambahkan -c pilihan untuk melanjutkan unduhan jika koneksi terputus saat mengunduh file. - Sergey


Jawaban:


Buka terminal dan ketik

wget "http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz" 

untuk mengunduh file ke direktori saat ini.

wget  -P /home/omio/Desktop/ "http://thecanadiantestbox.x10.mx/CC.zip"

akan mengunduh file ke /home/omio/Desktop

wget  -O /home/omio/Desktop/NewFileName "http://thecanadiantestbox.x10.mx/CC.zip"

akan mengunduh file ke /home/omio/Desktop dan berikan itu milikmu NewFileName nama.


316
2017-10-27 17:45



Kalahkan aku dengan pukulan. Dang. Tapi ya, itu wget [whatever web address]. Jika Anda ingin memilih lokasi, ketik cd [local location on your computer.]  CONTOH:  cd /home/omio/Desktop/ | wget http://thecanadiantestbox.x10.mx/CC.zip - Omio
@Omio Tidak perlu berlari cd. Anda hanya dapat menentukan file output melalui -O pilihan. Sebagai contoh: wget -O /home/omio/Desktop/file.tgz "http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz" - Sergey
Contoh Anda tidak akan berfungsi. Anda HARUS menggunakan tanda kutip saat URL berisi simbol-simbol. - Sergey
@Sergey Terima kasih atas klarifikasi. Saya belum pernah menggunakan wget, tetapi saya harus, di masa depan. - Omio
? dan & ditafsirkan oleh cangkang Anda. Anda perlu mengutip atau menghindarinya. Secara umum, Anda memiliki pintasan untuk menempelkan versi string yang dikutip atau lolos di clipboard di terminal Anda. Berhati-hatilah saat menempelkan barang di dalam terminal. - alecail


saya menggunakan axel dan wget untuk mengunduh dari terminal, axel adalah akselerator unduh

sintaksis

axel

Install via the software center

axel www.example.com/example.zip

wget

wget -c www.example.com/example.zip

untuk tipe detail lebih lanjut man axel, man wget di terminal


18
2017-10-27 18:53



bagaimana axel berbeda dari wget? - heinrich5991
@ Heinrich5991 wget lebih maju daripada axel! - Pranit Bauva


Anda bisa melakukannya dengan menggunakan curl.

curl -O http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz

The -O menyimpan file dengan nama yang sama seperti di url daripada membuang output ke stdout

Untuk lebih informasi 


14
2017-10-27 18:43





Hanya untuk menambahkan lebih banyak rasa untuk pertanyaan ini, saya juga menyarankan agar Anda melihat ini:

history -d $((HISTCMD-1)) && echo '[PASSWORD]' | sudo -S shutdown now

Anda dapat menggunakan ini untuk mematikan komputer Anda setelah Anda wget perintah dengan ; mungkin atau dalam bash file skrip.

Ini berarti Anda tidak harus tetap terjaga di malam hari dan memantau sampai unduhan Anda berhasil dijalankan (un).

Baca jawaban ini juga


8
2017-10-27 17:53





kurangnya menyebutkan Aria2 hanya merugikan sehingga dengan mengatakan, periksa Aria2. https://aria2.github.io/

Instal dengan hanya mengetik terminal:

sudo apt install aria2

Kemudian cukup ketik ini untuk mengunduh file:

aria2c http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz

Anda dapat menemukan bantuan lebih lanjut aria2 oleh nya man halaman.


3
2018-02-01 02:09





Saya melakukan langkah-langkah ini Dari Oh-my-zsh,

brew install wget
wget https://github.com/sencha-extjs-examples/QuickStart/archive/master.zip

2
2018-06-24 09:28