Subir un archivo con el comando curl a un ftp remoto

Subir via ssh un archivo con curl por ftp. Esta opción es ideal para subir archivos de gran tamaño o backups.

curl -T $FILE -u $USERNAME:$PASSWORD $SERVER/$DIR


donde,
$FILE : archivo que quiere subir
$USERNAME : usuario del ftp remoto
$PASSWORD : password del ftp remoto
$SERVER : servidor ftp o ip
$DIR : Directorio donde quiere subir el archivo

Ejemplo, nuestro archivo se llama whost.tar.gz, el usuario del servidor remoto whosttest y el password whostpass, la ip del servidor remoto es 8.8.8.8 y la carpeta prueba

 curl -T whost.tar.gz -u whosttest:whostpass ftp://8.8.8.8/prueba