programmazione:bash:script_ftp_da_shell
Script ftp da shell
Autore: Fabio Di Matteo
Ultima revisione: 11/03/2015 - 11:35
Se dobbiamo trasferire automaticamente dei dati in uno spazio ftp da shell ecco come fare:
go.sh
#!/bin/bash HOST='ftp.yourhost.com' USER='youruser' PASSWD='secret' LOCALFILENAME="mylocalfile.txt" REMOTEFILENAME="/web/backup/myremotefile.txt" echo "Tento l'upload del file $LOCALFILENAME "; ftp -n $HOST <<END_SCRIPT quote USER $USER quote PASS $PASSWD put $LOCALFILENAME $REMOTEFILENAME quit END_SCRIPT exit 0
Utilizzo dello script
Diamo i permessi di esecuzione (solo la prima volta):
chmod +x go.sh
Eseguiamo lo script:
./go.sh
Variante con cUrl
Se desideriamo avere delle statistiche per l'upload possiamo sostituire nello script sopra la parte relativa a ftp con la seguente riga:
curl -T $LOCALFILENAME ftp://$HOST/myfolder/ --user $USER:$PASSWD
programmazione/bash/script_ftp_da_shell.txt · Ultima modifica: 08/05/2025 10:02 da 127.0.0.1