Tutorial de línea de comandos de Linux de cliente FTP

Tutorial de línea de comandos de Linux de cliente FTP
FTP (protocolo de transferencia de archivos) es un protocolo para transferir archivos a través de una red. En el pasado, FTP era el método preferido para transferir los datos entre las computadoras. Sin embargo, esto ya no es el caso. Los principales problemas que solía tener FTP se resuelven mediante los nuevos protocolos y programas.

¿Qué veremos aquí??

En este artículo, exploraremos cómo usar el ftp Comando para conexión remota del sistema, transferencia de archivos y administración de archivos y directorios remotos y locales.

Que necesitaremos?

  1. Acceso a un servidor FTP remoto desde el sistema local. Para mantenerlo simple, usamos un entorno VirtualBox.
  2. Los componentes FTP se instalan en los sistemas locales y remotos.

NOTA: Dado que el tráfico FTP no está cifre, es un servicio no garantizado. Por lo tanto, recomendamos no usarlo para transferir datos confidenciales a través de Internet y otras redes poco confiables.

Sintaxis del comando ftp

El comando FTP tiene la siguiente sintaxis:

FTP [Opciones] [IP]

Aquí, [IP] denota la dirección IP del sistema remoto de destino.

El comando FTP utiliza el protocolo FTP para conectar un sistema a otro sistema, que generalmente es un servidor remoto, utilizando el protocolo FTP.

Después de establecer una conexión, los usuarios también pueden transferir archivos entre los sistemas conectados y administrar los archivos y directorios en ellos.

Creando una conexión FTP

Podemos crear una conexión FTP a un servidor remoto utilizando su dirección IP junto con el comando FTP:

FTP [IP]

Por ejemplo, para conectarse a un servidor remoto con el 192.168.56.10 Dirección IP, ejecute el siguiente comando:

$ ftp 192.168.56.10

Cuando se le solicite, ingrese las credenciales para el usuario de FTP. Veamos un ejemplo en vivo de iniciar sesión en un servidor FTP.

FTP registra un servidor

Tan pronto como establecemos una conexión con el servidor FTP, debemos ingresar el nombre de usuario y la contraseña para iniciar sesión:

Después de ingresar las credenciales correctas, debemos estar en la interfaz FTP:

Alternativamente, primero podemos ejecutar el comando FTP. Luego, use el siguiente comando en la interfaz FTP:

FTP> Abrir

Desde esta interfaz, podemos interactuar con la máquina local y con el servidor remoto. Pronto veremos esto en las siguientes secciones.

Enumerando los comandos FTP

Una vez que estamos dentro de la interfaz FTP, podemos ver y usar todos sus comandos. Veamos todos los comandos compatibles simplemente ingresando el "?":

FTP> ?

Esto nos representa con muchos comandos como dir, ls, desconexión, etc. Tomemos una mano en un montón de ellos.

Enumerar el contenido del directorio

Primero veamos cómo podemos enumerar el contenido del directorio actual en el sistema remoto como el servidor FTP. Simplemente use el comando Dir aquí:

FTP> Dir

Como se mencionó anteriormente, podemos administrar la máquina local desde la máquina remota. Veamos cómo podemos mostrar el contenido del directorio local:

FTP> !LS

El comando anterior muestra el contenido de nuestro sistema local. Para obtener un listado más detallado, podemos ejecutar el siguiente comando:

FTP> !LS -L

Similar a PWD que muestra la ruta de directorio actual, podemos usar el comando LCD para mostrar la misma ruta local desde la máquina remota:

FTP> LCD

Cambiar el directorio actual

Para navegar a los otros directorios en el servidor remoto, podemos usar el comando habitual de CD. Por ejemplo, desde los directorios remotos que se enumeran anteriormente, podemos cambiar a la carga del directorio:

FTP> CD Subida

Subiendo los archivos

Podemos usar el comando PUT para enviar un solo archivo a un servidor remoto. Veamos cómo hacer esto simplemente cargando un.Archivo local de TXT:

FTP> PUT DEL_LOCAL.TXT

Después de que el comando sea exitoso, veremos un mensaje como "Transferir completo". Por defecto, el archivo aterriza en el directorio actual en el servidor remoto. Sin embargo, podemos personalizar esta ubicación especificando la ruta completa:

FTP> Demo.txt/rath/to/the/destination/directorio/desireed_filename

También podemos usar el punto (.) Separador para denotar la ruta actual:

FTP> Demo.TXT ./.. ./Destino/Directory/Desired_FileName

Veamos ahora cómo lidiar con múltiples cargas de archivos. Podemos usar el comando ftp mput para cargar varios archivos. Para esto, necesitamos especificar los nombres de archivo separados por espacios:

ftp> mput file3 file2

Curiosamente, podemos usar los comodines aquí si los nombres de los archivos comparten algo en común. Por ejemplo, para cargar todos los archivos con el archivo de nombre, pero con diferentes tipos, podemos usar el siguiente comando:

FTP> archivo mput.*

Antes de que pueda cargar los archivos, debe ingresar "Sí" para confirmar su acción.

Descargar los archivos

Veamos cómo descargar los archivos del servidor remoto al sistema local. En lugar de usar PUT, necesitamos usar su antónimo como Get. Por ejemplo, podemos descargar/enviar un archivo, digamos el archivo3.txt, al sistema local de la siguiente manera:

FTP> Obtener archivo3.TXT

Como se ve en el escenario cargado, también podemos descargar un archivo a los directorios que no sean el directorio actual en el sistema local. Simplemente especifique la ruta completa en el sistema local:

FTP> Obtener archivo6.txt/path/on/local/directorio/of/client/name_of_file

Similar a MPUT, podemos usar el comando mget para descargar varios archivos. De nuevo, veamos en acción:

ftp> mget file5.archivo txt6.TXT

Además, los comodines pueden simplificar nuestro trabajo para tipos similares de archivos:

ftp> mget *.TXT

Conclusión

En este artículo, cubrimos una descripción general de alto nivel del comando FTP en Linux. Además del cliente FTP, hay otros clientes FTP para Linux, como LFTP, Filezilla, etc.