Comment pouvez-vous télécharger un fichier zip à partir de la ligne de commande à l'aide de mastic?
Je suis en train d'écrire un script de commandes (CMD @ Windows XP Pro) qui va automatiquement télécharger et décompresser des packages avec l'aide de 7zip et mastic/psftp
Si j'ai une URL à un package à télécharger http://somesite.org/packages/package.zip comment puis-je le télécharger sur la ligne de commande à l'aide de mastic?
Aussi, si vous avez une meilleure façon de faire tout ce qui serait utile aussi.
OriginalL'auteur qodeninja | 2009-10-23
Vous devez vous connecter pour publier un commentaire.
wget est bien sûr une solution évidente, mais je suggère également d'avoir un regard sur cURL. À partir de leur site web:
Bien sûr gratuit et open source, et en dépit de son énorme liste des protocoles supportés c'est aussi simple à utiliser que wget, afin d'utiliser votre exemple
téléchargements package.zip pour un fichier local avec le même nom
téléchargements package.zip comme myname.zip
redirige curl est stdout pour package.zip
EDIT - exemple corrigé, merci à @PrabhakarKasi
cURL existe sous Linux/Unix trop, en fait j'ai commencé à l'utiliser, sous HP/UX pour résoudre certains de dur-à-shell script ftp problème de change. Par la suite j'ai découvert qu'il existait aussi pour Windows 🙂
OriginalL'auteur fvu
win32 version de wget:
http://pages.interlog.com/~tcharron/wgetwin.html
OriginalL'auteur Stefan Kendall
Mastic n'est pas vraiment un outil de téléchargement. Sauf si vous voulez télécharger quelque chose via SCP/SFTP. Donc oui,
wget
est plus utile ici.OriginalL'auteur Joey
Je ne sais pas de mastic, mais certainement wget peut faire. Si vous êtes sous Windows, vous pouvez l'obtenir par cygwin ou tout simplement google une version win32.
OriginalL'auteur Codism
pscp.exe -pw votremotdepasse [email protected]:/packages/package.zip .\
Le chemin d'accès à /packages/package.zip doit être ce que le chemin d'accès à internet publics, les fichiers sont sur le serveur. Ainsi, par exemple, sur un vieux serveur apache, il pourrait être:
pscp.exe -pw votremotdepasse [email protected]:/users/httpd/vhosts/default/packages/package.zip .\
OriginalL'auteur Clay Fowler
Utilisation pscp, qui est livré avec PuTTY:
Si vous avec SSH touches, pscp n'aurez pas à vous demander un mot de passe.
OriginalL'auteur Warren Young