Androide

Cómo usar el comando linux ftp para transferir archivos

1-Transfiriendo archivos con FTP en Linux

1-Transfiriendo archivos con FTP en Linux

Tabla de contenido:

Anonim

FTP (Protocolo de transferencia de archivos) es un protocolo de red estándar utilizado para transferir archivos hacia y desde una red remota.

En este tutorial, le mostraremos cómo usar el comando ftp de Linux a través de ejemplos prácticos.

En la mayoría de los casos, utilizará un cliente FTP de escritorio para conectarse al servidor remoto y descargar o cargar archivos. Sin embargo, el comando ftp es útil cuando trabaja en un servidor sin GUI y desea transferir archivos a través de FTP hacia o desde un servidor remoto.

Antes de que empieces

Al transferir datos a través de ftp, la conexión no está encriptada. Para una transferencia de datos segura, use SCP.

Para poder transferir archivos, debe tener al menos permisos de lectura en el archivo fuente y permiso de escritura en el sistema de destino.

Al transferir archivos grandes, se recomienda ejecutar el comando ftp dentro de una sesión de pantalla o tmux.

El directorio desde donde ejecuta el comando ftp es el directorio de trabajo local.

Establecer una conexión FTP

  1. Para abrir una conexión ftp a un sistema remoto, use el comando ftp seguido de la dirección IP del servidor remoto o el nombre de dominio:

    ftp 192.168.42.77

    Si se establece la conexión, se mostrará un mensaje de confirmación y se le pedirá que ingrese su nombre de usuario FTP, en este ejemplo, el nombre de usuario FTP es linuxize :

    220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize

    Una vez que ingrese el nombre de usuario, se le pedirá que escriba su contraseña:

    Password:

    Si la contraseña es correcta, el servidor remoto mostrará un mensaje de confirmación y el mensaje ftp> .

    230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>

Si el servidor FTP al que está accediendo acepta cuentas ftp anónimas y desea iniciar sesión como usuario anónimo, use anonymous como nombre de usuario y su dirección de correo electrónico como contraseña.

Comandos FTP comunes

Muchos comandos FTP son similares o idénticos a los comandos que escribiría en el indicador de shell de Linux.

A continuación se muestran algunos de los comandos FTP más comunes.

  • help o ? - enumera todos los comandos FTP disponibles. cd : cambia el directorio en la máquina remota. lcd : cambia el directorio en la máquina local. ls : enumera los nombres de los archivos y directorios en el directorio remoto actual. mkdir : crea un nuevo directorio dentro del directorio remoto actual. pwd : imprime el directorio de trabajo actual en la máquina remota. delete : eliminar un archivo en el directorio remoto actual. rmdir : elimina un directorio en el directorio remoto actual. get : copia un archivo del control remoto a la máquina local. mget : copie varios archivos del control remoto a la máquina local. put : copia un archivo del local a la máquina remota. mput : copia un archivo del local a la máquina remota.

Descargar archivos con el comando FTP

Una vez que haya iniciado sesión, su directorio de trabajo actual es el directorio de inicio del usuario remoto.

Al descargar archivos con el comando ftp , los archivos se descargarán en el directorio desde el que escribió el comando ftp .

Digamos que queremos descargar los archivos en el directorio ~/ftp_downloads :

lcd ~/ftp_downloads

Para descargar un solo archivo del servidor remoto, use el comando get . Por ejemplo, para descargar un archivo llamado backup.zip use el siguiente comando:

get backup.zip

La salida debería verse así:

200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)

Para descargar varios archivos a la vez, use el comando mget . Puede proporcionar una lista de nombres de archivos individuales o utilizar caracteres comodín.

mget backup1.zip backup2.zip

Al descargar varios archivos, se le pedirá confirmación para cada archivo.

mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)

Una vez que haya terminado de descargar los archivos de su servidor FTP remoto, cierre la conexión con bye o quit .

quit

221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.

Carga de archivos con el comando FTP

Para cargar un archivo desde un directorio local a un servidor FTP remoto, use el comando put :

put image.jpg

La salida debería verse así:

200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)

Para cargar varios archivos desde un directorio local a un servidor FTP remoto, use el comando mput :

mput image1.jpg image2.jpg

mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)

Cuando cargue varios archivos, se le solicitará confirmación para cada archivo que desee cargar.

Una vez que haya terminado de cargar los archivos en su servidor FTP remoto, cierre la conexión con bye o quit .

Conclusión

En este tutorial, aprendió a usar el comando ftp para descargar y cargar archivos a su servidor FTP remoto.

terminal ftp