Vra

Ek probeer om 'n bondel script (CMD @ Windows XP Pro) wat outomaties sal aflaai en pak pakkette met die hulp van 7zip en stopverf / PSFTP

skryf

As ek 'n URL na 'n pakket te laai http://somesite.org/packages/package Zip hoe kan ek laai dit op command line gebruik van stopverf?

Ook as jy 'n beter manier om dit wat nuttig sou wees doen ook.

Was dit nuttig?

Oplossing

wget is natuurlik 'n duidelike oplossing, maar ek stel voor ook 'n blik op cURL het. Uit hul webwerf:

  

krul is 'n command line instrument vir   die oordrag van lêers met URL sintaksis,   ondersteun FTP, FTPS, HTTP, HTTPS,   SCP, SFTP, TFTP, Telnet, DICT, LDAP,   LDAPS en lêer. krul ondersteun SSL   sertifikate, HTTP POST, HTTP PUT, FTP   oplaai, HTTP vorm gebaseer oplaai,   gevolmagtigdes, koekies, gebruiker + wagwoord   verifikasie (Basic, Digest, NTLM,   Onderhandel, Kerberos ...), bestandsoverdracht   hervat, volmag tonnel en 'n bus   van ander nuttige truuks.

Natuurlik gratis en open source, en ten spyte van sy groot lys van ondersteunde protokolle dis so eenvoudig om te gebruik as wget, so om jou voorbeeld te gebruik

curl -O http://somesite.org/packages/package.zip 

downloads package.zip om 'n plaaslike lêer met dieselfde naam

curl -o myname.zip http://somesite.org/packages/package.zip 

downloads package.zip as myname.zip

curl http://somesite.org/packages/package.zip > package.zip 

aansture stdout krul se package.zip

EDIT - byvoorbeeld reggemaak word, met dank aan @PrabhakarKasi

Ander wenke

Ek weet nie stopverf, maar beslis wget kan doen. As jy in Windows, kan jy dit kry deur Cygwin of net google 'n Win32 weergawe.

pscp.exe -pw Your Password you@somesite.org:. /Packages/package.zip \

Die pad na /packages/package.zip moet wees wat die pad na die openbare web lêers op die bediener. So, byvoorbeeld, op 'n paar ou Apache, dit kan wees:

pscp.exe -pw Your Password you@somesite.org:. /Users/httpd/vhosts/default/packages/package.zip \

Gebruik pscp, wat kom met PuTTY:

pscp user@host:/path/to/file.7z .
7z e file.7z

As jy die opstel met SSH sleutels , sal pscp nie hê jy moet vra vir 'n wagwoord.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top