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

en este tutorial, le mostraremos cómo usar el comando Linux ftp 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 comenzar #

el tráfico FTP no está cifrado. Para una transferencia de datos segura, utilice SCP o SFTP .

para poder transferir archivos, debe tener al menos permisos de lectura en el archivo de origen y permisos de escritura en el sistema de destino.

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

El Directorio desde donde se 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, invoque el comando ftp seguido de la dirección IP del servidor remoto o el nombre de dominio. Por ejemplo, para conectarse a un servidor FTP en «192.168.42.,ould tipo:

    ftp 192.168.42.77
  2. Si se establece la conexión, aparecerá un mensaje de confirmación aparecerá en la pantalla y se le pedirá que introduzca 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 login220-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
    You may see a different confirmation message depending on the FTP service running on the remote server.
  3. una Vez que introduzca el nombre de usuario se le pedirá que escriba su contraseña:

    Password:
  4. Si la contraseña es correcta, el servidor remoto mostrará un mensaje de confirmación y el ftp> símbolo del sistema.,

    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.

Common FTP Commands #

La mayoría de los comandos FTP de thr son similares o idénticos a los comandos que escribiría en el símbolo del shell de Linux.

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

  • help o ? – lista de todos los comandos FTP disponibles.,
  • cd – cambiar el directorio en la máquina remota.
  • lcd – cambiar el directorio en la máquina local.
  • ls – lista los nombres de los archivos y directorios en el directorio remoto actual.
  • mkdir – crear un nuevo directorio dentro del directorio remoto.
  • pwd imprimir el directorio de trabajo actual en la máquina remota.
  • delete – eliminar un archivo en el actual directorio remoto.,
  • rmdir eliminar un directorio en el actual directorio remoto.
  • get – copie un archivo desde el control remoto a la máquina local.
  • mget – copie varios archivos desde el control remoto a la máquina local.
  • put – copie un archivo de la máquina local a la remota.
  • mput – copie un archivo de la máquina local a la remota.,

descargar archivos con el comando ftp #

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

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

si desea descargar los archivos a otro directorio local, cambie a él mediante el comando lcd.,

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

lcd ~/ftp_downloads

la descarga De un solo archivo desde el servidor remoto, utilice el get comando. Por ejemplo, para descargar un archivo llamado backup.zip usaría el siguiente comando:

get backup.zip

la salida debería ser algo como esto:

200 PORT command successful150-Connecting to port 60609150 6516.9 kbytes to download226-File successfully transferred226 2.356 seconds (measured here), 2.70 Mbytes per second6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)

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

mget backup1.zip backup2.zip

al descargar varios archivos, se le pedirá confirmación para cada archivo.,una descarga de archivos desde el servidor FTP remoto, cierre la conexión utilizando el comando bye o quit:

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

subir 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 ser algo como esto:

200 PORT command successful150 Connecting to port 34583226-File successfully transferred226 0.849 seconds (measured here), 111.48 Kbytes per second96936 bytes sent in 0.421 seconds (225 kbytes/s)

Si desea cargar un archivo que no está en su directorio de trabajo actual, utilice la ruta absoluta al archivo.,

Para cargar varios archivos de un directorio local a un servidor FTP remoto, invocar el mput comandos:

mput image1.jpg image2.jpg
mput image1.jpg? y200 PORT command successful150 Connecting to port 41075226-File successfully transferred226 1.439 seconds (measured here), 102.89 Kbytes per second151586 bytes sent in 1.07 seconds (138 kbytes/s)mput image2.jpg? y200 PORT command successful150 Connecting to port 40759226-File successfully transferred226 1.727 seconds (measured here), 111.75 Kbytes per second197565 bytes sent in 1.39 seconds (138 kbytes/s)

Cuando la carga de varios archivos, el comando le pedirá que confirme cada archivo que desee cargar.

Una vez que haya terminado de cargar archivos a 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.

Anterior

¿Cómo Y Por Qué Las Mujeres Evolucionaron Períodos?

Siguiente

7 Cosas que la Biblia enseña acerca del arrepentimiento

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *