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.
Contenidos
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
soy no vidente, y deseo migrar a linux pero quisiera hacerlo con devian, si tiene soporte para orca o algúna herramienta de lectura de pantalla con voces de calidad
Orca se implementa con Gnome, por tanto si instalas Gnome en Debian podrás usar Orca.
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?