Ejemplos de usos del comando FTP de Linux

FTP es el protocolo de transferencia de archivos más simple y familiar que intercambia archivos entre un ordenador local y un ordenador remoto o red. Los sistemas operativos Linux y Unix tienen instrucciones de línea de comando incorporadas que puedes usar como clientes FTP para hacer una conexión FTP.

Advertencia: una transmisión FTP no está encriptada. Cualquiera que intercepte la transmisión puede leer los datos que envía, incluido su nombre de usuario y contraseña.

Para una transmisión segura, use SFTP.

Establece una conexión FTP

Para poder usar los diversos comandos de FTP, debes establecer una conexión con la red o el ordenador remoto. Haz esto abriendo una ventana de terminal en Linux y escribiendo ftp seguido de un nombre de dominio o una dirección IP del servidor FTP, como ftp 192.168.0.1 o ftp domain.com. Por ejemplo:

ftp abc.xyz.edu

Este comando intenta conectarse al servidor ftp en abc.xyz.edu. Si tienes éxito, te pide que inicies sesión con un nombre de usuario y contraseña. Los servidores FTP públicos a menudo te permiten iniciar sesión utilizando el nombre de usuario anónimo y tu dirección de correo electrónico como contraseña o sin contraseña.

Cuando inicias sesión correctamente, verás un indicador ftp> en la pantalla de la terminal. Antes de ir más lejos, obtén una lista de los comandos FTP disponibles usando la función de help. Es útil porque dependiendo de tu sistema y software, algunos de los comandos de FTP enumerados pueden o no funcionar.

Ejemplos y descripciones del comando FTP

Los comandos FTP utilizados con Linux y Unix difieren de los comandos FTP utilizados con la línea de comandos de Windows. Aquí hay ejemplos que ilustran los usos típicos de los comandos de FTP de Linux para copiar, renombrar y eliminar archivos de forma remota.

ftp> help

La función help enumera los comandos que puedes usar para mostrar el contenido del directorio, transferir archivos y eliminar archivos.

El comando ftp>? logra lo mismo.

ftp> ls

Este comando imprime los nombres de los archivos y subdirectorios en el directorio actual en el ordenador remoto.

ftp> cd customers

Este comando cambia el directorio actual al subdirectorio denominado clientes si existe.

ftp> cdup

Esto cambia el directorio actual al directorio principal.

ftp> lcd [images]

Este comando cambia el directorio actual en la computadora local a imágenes, si existe.

ftp> ascii

Esto cambia al modo ASCII para transferir archivos de texto. ASCII es el valor predeterminado en la mayoría de los sistemas.

ftp> binary

Este comando cambia al modo binario para transferir todos los archivos que no son archivos de texto.

ftp> get image1.jpg

Esto descarga el archivo image1.jpg del ordenador remoto al ordenador local.

Advertencia: si ya hay un archivo en el ordenador local con el mismo nombre, se sobrescribe.

ftp> put image2.jpg

Carga el archivo image2.jpg desde el ordenador local al ordenador remoto.

Advertencia: si ya hay un archivo en el ordenador remoto con el mismo nombre, se sobrescribe.

ftp>! ls

Agregar un signo de exclamación delante de un comando ejecuta el comando especificado en el ordenador local. Así que  !ls enumera los nombres de los archivos y los directorios del directorio actual en el ordenador local.

ftp> mget * .jpg

Con el comando mget. puedes descargar múltiples imágenes Este comando descarga todos los archivos que terminan con .jpg.

ftp> rename [from] [to]

El comando rename cambia el nombre del archivo llamado [from] al nuevo nombre [to] en el servidor remoto.

ftp> put local-file [remote-file]

Este comando almacena un archivo local en la máquina remota. Send local-file [remote file] hace lo mismo.

ftp> mput * .jpg

Este comando sube todos los archivos que terminan en .jpg a la carpeta activa en el ordenador remoto.

ftp> delete remote-file

Elimina el archivo denominado remote-file en el ordenador remoto.

ftp> mdelete * .jpg

Esto borra todos los archivos que terminan con .jpg en la carpeta activa del ordenador remoto.

ftp> size file-name

Determina el tamaño de un archivo en el ordenador reoto con este comando.

ftp> mkdir [directory-name]​

Haz un nuevo directorio en el servidor remoto.

ftp> prompt

El comando prompt activa o desactiva el modo interactivo para que los comandos se ejecuten en múltiples archivos sin la confirmación del usuario.

ftp> quit

El comando quit termina la sesión FTP y sale del programa FTP. Los comandos bye y exit logran lo mismo.

Opciones de línea de comando

Las opciones, también llamadas indicadores o modificadores,  modifican la función de un comando FTP. Por lo general, una opción de línea de comando sigue el comando FTP principal después de un espacio. Aquí hay una lista de modificadores que puedes agregar a los comandos FTP y una descripción de lo que hacen.

  • -4 Usa solo IPv4 al contactar con un host
  • -6 Usar solo IPv6
  • -e Deshabilita la compatibilidad con el historial y la edición de comandos
  • -p Usar modo pasivo para transferencias de datos
  • -i Desactiva la función interactiva durante las transferencias de archivos
  • -n Impide el inicio de sesión automático en la primera conexión
  • -g Desactiva el nombre de archivo globbing
  • -v Obliga al servidor de eliminación a mostrar todas las respuestas
  • -d Encarga la depuración

 


3 comentarios en “Ejemplos de usos del comando FTP de Linux

  1. Hola tengo que extraer por ftp el último archivo que se modificó en el día, hay un comando que permita ENCONTRAR por la hora el archivo?

Deja una respuesta

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

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”