Ho un file batch che crea un'applicazione e quindi voglio caricarlo su un server FTP dalla riga di comando.
Considerando che eseguo il caricamento manuale con FileZilla , esiste una riga di comando per caricare file?
Sono limitato a Windows.
Ho un file batch che crea un'applicazione e quindi voglio caricarlo su un server FTP dalla riga di comando.
Considerando che eseguo il caricamento manuale con FileZilla , esiste una riga di comando per caricare file?
Sono limitato a Windows.
Risposte:
FileZilla non ha argomenti da riga di comando (né altri modi) che consentano il trasferimento automatico. Vedi:
Argomenti della riga di comando (client)
https://trac.filezilla-project.org/ticket/2317
Sebbene sia possibile utilizzare qualsiasi altro client FTP che consente l'automazione.
Ad esempio, WinSCP:
https://winscp.net/eng/docs/guide_automation
Un tipico script WinSCP ( script.txt
) per il caricamento è simile a:
open ftp://user:password@example.com/
put c:\files\*.* /home/user/
exit
Per eseguire lo script utilizzare:
WinSCP.com /ini=nul /log=ftp.log /script=script.txt
WinSCP può generare uno script da una sessione FileZilla importata .
Per i dettagli, consultare la guida all'automazione FileZilla .
(Sono l'autore di WinSCP)
A tale scopo, è possibile utilizzare il client FTP incorporato di Windows. Non hai bisogno di FileZilla.
ftp
open *computer_name*
send *local_file* {remote file}
Non esiste una riga di comando per FileZilla per caricare i file, ma puoi usare ftp (man ftp) o possibilmente cURL (man curl) generalmente usando una connessione SSH .
Su Linux hai molto più accesso alle opzioni che su Windows, ma potresti installare Cygwin per migliorare Windows.
Spero che aiuti. L'apprendimento della riga di comando fa risparmiare molto tempo: ci sono cose che puoi fare con essa che impiegherebbero anni usando una GUI .