ටර්මිනල් හරහා වෙබ් අඩවියකින් ගොනුවක් බාගත කරන්නේ කෙසේද?


338

අපේක්ෂිත ගොනුවේ සම්පූර්ණ URL එකක් අප සතුව ඇතැයි සිතමු

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

නව මෘදුකාංගයක් ස්ථාපනය නොකර යාමට මම කැමතියි. එය කළ හැකි ද?

විධානය

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

වැඩ කරන්නේ නැත;)


6
wgetඔබේ මිතුරා මෙහි
සිටීද

10
wgetසමහර විට සරලම ක්‍රමය නමුත් ඔබට භාවිතා කළ හැකිය curl. මෙය කියවන්න
ආදරණීය

16
භාවිතා කරන්න wget -O hooray "http://domain.com/directory/4?action=AttachFile&do=get&target=file.tgz". -cගොනුව බාගත කිරීමේදී සම්බන්ධතාවය නැති වී ඇත්නම් බාගත කිරීම නැවත ආරම්භ කිරීමට ඔබට විකල්පයක් එක් කළ හැකිය .
සර්ජි

"හුරේ" මාව බිඳ දැමුවා LOL
chris loughnane

Answers:


433

ටර්මිනලය විවෘත කර ටයිප් කරන්න

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

වත්මන් නාමාවලිය වෙත ගොනුව බාගත කිරීමට.

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

ගොනුව බාගත කරයි /home/omio/Desktop

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

ගොනුව බාගත කර /home/omio/Desktopඑයට ඔබේ NewFileNameනම ලබා දෙනු ඇත .


2
මට පහරක් ගසන්න. ඩැං. නමුත් ඔව්, ඒ wget [whatever web address]. ඔබට ස්ථානය තෝරා ගැනීමට අවශ්‍ය නම්, cd [local location on your computer.] EXAMPLE: cd /home/omio/Desktop/ | ටයිප් කරන්න wget http://thecanadiantestbox.x10.mx/CC.zip
ඔමියෝ

5
M ඕමියෝ ධාවනය කිරීමට අවශ්‍ය නැත cd. ඔබට -Oවිකල්පය හරහා ප්‍රතිදාන ගොනුව නියම කළ හැකිය. උදාහරණයක් ලෙස:wget -O /home/omio/Desktop/file.tgz "http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz"
සර්ජි

2
ඔබේ උදාහරණ ක්‍රියා නොකරනු ඇත. URL හි ඇම්පර්සෑන්ඩ් අඩංගු වන විට ඔබ උපුටා දැක්වීම් භාවිතා කළ යුතුය.
සර්ජි

1
Er සර්ජි පැහැදිලි කිරීම සඳහා ස්තූතියි. මට තවම wget භාවිතා කිරීමට සිදු වී නැත, නමුත් අනාගතයේදී මට එය කිරීමට සිදුවේ.
ඔමියෝ

2
? සහ ඔබේ කවචයෙන් අර්ථ නිරූපණය කෙරේ. ඔබට එය උපුටා දැක්වීමට හෝ එයින් ගැලවීමට අවශ්‍යය. සාමාන්‍යයෙන්, ඔබේ පර්යන්තයේ ඇති ක්ලිප් පුවරුවේ ඇති උපුටා ගත් හෝ ගැලවී ගිය අනුවාදයක් ඇලවීමට ඔබට කෙටිමඟක් ඇත. පර්යන්තයක් තුළ දේවල් ඇලවීමේදී ඉතා ප්‍රවේශම් වන්න.
alecail

34

curl භාවිතා කිරීමෙන් ඔබට එය කළ හැකිය.

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

-O මඟින් ප්‍රතිදානය stdout වෙත විසි කරනවාට වඩා url හි ඇති නමෙන්ම ගොනුව සුරකිනු ඇත

වැඩි විස්තර සඳහා


එය ශුන්‍යයක් හෝ ඕ
ඇලෙක්සැන්ඩර් මිල්ස්

-O යනු අකාරාදී අකුර වන අතර එය ප්‍රාග්ධනය විය යුතුය, එසේ
නොමැතිනම් ලොගයක්

21

මම භාවිතා axelහා wgetපර්යන්තය බාගත කිරීම සඳහා, ඇක්සල් බාගත ත්වරණ වේ

සින්ටැක්ස්

අක්ෂය

මෘදුකාංග මධ්‍යස්ථානය හරහා ස්ථාපනය කරන්න

axel www.example.com/example.zip

wget

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

වැඩි විස්තර සඳහා man axel, man wgetපර්යන්තයේ ටයිප් කරන්න


7
ආකාරය වේ axelවෙනස් wget?
heinrich5991

4
@ heinrich5991 wget ඇක්සෙල් වලට වඩා දියුණුයි!
Pranit Bauva

9

මෙම ප්‍රශ්නයට වැඩි රසය එක් කිරීම සඳහා, ඔබ මෙය දෙස බලන ලෙස මම නිර්දේශ කරමි:

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

ඔබ ඔබේ පසු ඔබගේ පරිගණකය වසා දැමීම සඳහා මෙය භාවිතා කළ හැක wgetසමඟ විධානය ;සමහර විට හෝ දී bashවිධානාවලි ගොනුවක්.

මෙයින් අදහස් කරන්නේ ඔබගේ බාගත කිරීම (un) සාර්ථකව ක්‍රියාත්මක වන තුරු ඔබ රාත්‍රියේ අවදිව සිට අධීක්ෂණය කළ යුතු නැති බවයි.

මෙම පිළිතුර ද කියවන්න


6

Aria2 හි සඳහන් නොවීම අවමානයක් පමණක් වන අතර ඒ සමඟ Aria2 පරීක්ෂා කරන්න. https://aria2.github.io/

ටර්මිනලය ටයිප් කිරීමෙන් එය ස්ථාපනය කරන්න:

sudo apt install aria2

ගොනුව බාගත කිරීම සඳහා මෙය ටයිප් කරන්න:

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

aria2එහි manපිටුවෙන් ඔබට තවත් උදව් සොයාගත හැකිය .


3

මම මේ පියවර කළේ ඔහ්-මයි-ෂ්ෂ් සිට,

brew install wget
wget https://github.com/sencha-extjs-examples/QuickStart/archive/master.zip
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.