web-dev-qa-db-fra.com

Comment envoyer un fichier avec FileZilla à partir de la ligne de commande?

J'ai un fichier de commandes qui construit une application, puis je veux le télécharger sur un serveur FTP à partir de la ligne de commande.

Considérant que je fais le téléchargement manuellement avec FileZilla , existe-t-il une ligne de commande pour le téléchargement de fichiers?

Je suis limité à Windows.

25
Gabi Diaconescu

FileZilla ne dispose d'aucun argument en ligne de commande (ni d'aucune autre manière) permettant un transfert automatique. Voir:
Arguments de ligne de commande (Client)
https://trac.filezilla-project.org/ticket/2317


Bien que vous puissiez utiliser n'importe quel autre client FTP permettant l'automatisation.

Par exemple, WinSCP:
https://winscp.net/eng/docs/guide_automation

Un script WinSCP typique (script.txt) à télécharger ressemble à ceci:

open ftp://user:[email protected]/
put c:\files\*.* /home/user/
exit

Pour exécuter le script, utilisez:

WinSCP.com /ini=nul /log=ftp.log /script=script.txt

WinSCP peut générer un script à partir d'une session FileZilla importée .

Pour plus de détails, consultez le guide de l’automatisation de FileZilla .

(je suis l'auteur de WinSCP)

26
Martin Prikryl

Vous pouvez utiliser le client FTP intégré de Windows pour le faire. Vous n'avez pas besoin de FileZilla.

ftp
open *computer_name*
send *local_file* {remote file}
3
bruno077

Vous devriez pouvoir utiliser un programme de ligne de commande FTP tel que PSFTP . Veuillez noter que PSFTP n'utilise pas le mode passif et nécessite par conséquent une connexion de données pour LAN FTP.

1
Al Serize

Il n’existe pas de ligne de commande permettant à FileZilla de télécharger des fichiers, mais vous pouvez utiliser ftp (man ftp) ou éventuellement cURL (man curl) utilisant généralement une connexion SSH .

Sous Linux, vous avez beaucoup plus accès aux options que sous Windows, mais vous pouvez installer Cygwin pour améliorer Windows.

J'espère que ça aide. Apprendre à utiliser la ligne de commande vous fait gagner beaucoup de temps - vous pouvez faire des choses qui prendraient une éternité avec un GUI .

1
palbakulich