GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo cargar un archivo por FTP desde la línea de comandos?

Aquí hay un enfoque:

$ ftp -n <<EOF
open ftp.example.com
user user secret
put my-local-file.txt
EOF

Alternativamente, cree (o edite) el archivo ~/.netrc en el directorio de inicio del usuario que ejecutará el comando ftp, asígnele los permisos apropiados (chmod 0600 ~/.netrc ), y agregue lo siguiente:

# ~/.netrc
machine ftp.example.com
login user
password secret

Luego omita la información de inicio de sesión, como en:

$ echo put my-local-file.txt | ftp ftp.example.com

Además, así es como podrías hacer lo mismo usando curl:

$ curl -T my-local-file.txt ftp://ftp.example.com --user user:secret

Puedo recomendar ftp-upload . Es una pequeña herramienta genial que puedes instalar bajo ubuntu a través de sudo apt-get install ftp-upload .

Ejemplo de uso:

ftp-upload -h {HOST} -u {USERNAME} --password {PASSWORD} -d {SERVER_DIRECTORY} {FILE_TO_UPLOAD}

Debe corregir la URL proporcionada en su estado de cuenta. Recibiste el error porque la URL estaba incompleta; faltaba el nombre del objeto que estás cargando. Una vez que agregue el nombre de archivo después de 'example.com' como lo he hecho a continuación, verá que el comando único funciona como pretendía.

Prueba esto:

ftp -u ftp://user:[email protected]/my-local-file.txt my-local-file.txt


Linux
  1. Cómo dividir y combinar archivos desde la línea de comandos en Linux

  2. Cómo instalar un archivo dmg en Mac desde la línea de comandos

  3. ¿Cómo recuperar la información del archivo de video desde la línea de comandos en Linux?

  4. ¿Cómo obtener la URL del archivo de Dropbox desde la línea de comando?

  5. ¿Cómo obtengo mi dirección IP desde la línea de comandos?

Cómo extraer o descomprimir archivos tar.gz desde la línea de comandos de Linux

Cómo abrir fácilmente un archivo PDF desde la línea de comandos en Ubuntu

Cómo enviar un correo electrónico con un archivo adjunto desde la línea de comandos

Cómo quitar líneas de un archivo usando el comando Sed

Cómo extraer el archivo Tar.xz en la línea de comandos de Linux

¿Cómo verificar el uso de Inode desde cPanel y la línea de comandos?