FTP es el protocolo de transferencia de archivos más simple y familiar que intercambia archivos entre una computadora local y una computadora o red remota. Los sistemas operativos Linux y Unix tienen indicaciones de línea de comandos integradas que puede usar como clientes FTP para realizar una conexión FTP.
Advertencia: Una transmisión FTP no está encriptada. Cualquier persona 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.
Establecer una conexión FTP
Antes de poder utilizar los diversos comandos de FTP, debe establecer una conexión con la red remota o la computadora. Haga 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 dominio.com . Por ejemplo:
ftp abc.xyz.edu
Este comando intenta conectarse al servidor ftp en abc.xyz.edu. Si tiene éxito, le pide que inicie sesión con un nombre de usuario y contraseña. Los servidores FTP públicos a menudo le permiten iniciar sesión con el nombre de usuario anónimo y su dirección de correo electrónico como contraseña o sin contraseña.
Cuando inicias sesión correctamente, ves un ftp> en la pantalla del terminal. Antes de continuar, obtenga una lista de los comandos FTP disponibles usando laayuda función. Es útil porque, dependiendo de su sistema y software, algunos de los comandos FTP enumerados pueden o no funcionar.
Ejemplos de comandos FTP y descripciones
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 FTP de Linux para copiar, renombrar y eliminar archivos de forma remota.
ftp> ayuda
La función de ayuda enumera los comandos que puede 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 la computadora remota.
ftp> cd clientes
Este comando cambia el directorio actual al subdirectorio llamado clientes si existiera.
ftp> cdup
Esto cambia el directorio actual al directorio padre.
ftp> lcd imágenes
Este comando cambia el directorio actual en la computadora local para imagenes , si existiera.
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> binario
Este comando cambia al modo binario para transferir todos los archivos que no son archivos de texto.
ftp> obtener imagen1.jpg
Esto descarga el archivo. imagen1.jpg desde la computadora remota a la computadora local. Advertencia: si ya hay un archivo en la computadora local con el mismo nombre, se sobrescribe.
ftp> poner image2.jpg
Sube el archivo imagen2.jpg de la computadora local a la computadora remota. Advertencia: si ya hay un archivo en la computadora remota con el mismo nombre, se sobrescribe.
ftp>! ls
Al agregar un signo de exclamación delante de un comando, se ejecuta el comando especificado en la computadora local. So! Ls enumera los nombres de archivo y los nombres de directorio del directorio actual en la computadora 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>
renombrar de a
El comando de cambio de nombre cambia el archivo llamado de al nuevo nombre a en el servidor remoto.
ftp> poner archivo local archivo remoto
Este comando almacena un archivo local en la máquina remota. Enviar archivo local archivo remoto hace lo mismo
ftp> mput * .jpg
Este comando carga todos los archivos que terminan con .jpg en la carpeta activa en la máquina remota.
ftp> borrar archivo remoto
Borra el archivo nombrado archivo remoto en la máquina remota.
ftp> mdelete * .jpg
Esto elimina todos los archivos que terminan con .jpg en la carpeta activa en la máquina remota.
ftp> tamaño nombre-archivo
Determine el tamaño de un archivo en la máquina remota con este comando.
ftp> mkdir nombre de directorio
Hacer un nuevo directorio en el servidor remoto.
ftp> prompt
El comando de solicitud activa o desactiva el modo interactivo para que los comandos en varios archivos se ejecuten sin confirmación del usuario.
ftp> quit
El comando quit termina la sesión de FTP y sale del programa de FTP. Los comandos adiós y salida lograr lo mismo
Opciones de línea de comando
Las opciones (también llamadas banderas o interruptores) modifican la operación de un comando FTP. Normalmente, una opción de línea de comando sigue el comando principal de FTP después de un espacio. Aquí hay una lista de opciones que puede agregar a los comandos de FTP y una descripción de lo que hacen.
- -4 Use solo IPv4 cuando contacte a un host
- -6 Utilice solo IPv6
- -miDesactiva el soporte histórico y la edición de comandos.
- -pagUtilice el modo pasivo para las transferencias de datos
- -yoDesactiva el mensaje interactivo durante las transferencias de archivos
- -norteEvita el inicio de sesión automático en la primera conexión
- -solDeshabilita el nombre del archivo
- -vObliga al servidor de quitar para mostrar todas las respuestas
- -reSe dedica a la depuración