FTP (Protocolo de Transferencia de Archivos) se utiliza para transferir archivos entre computadoras a través de una red. A continuación, se presentan los principales comandos FTP con descripciones y ejemplos.
1. Conexión y Navegación
open – conectar con un servidor FTP.
Sintaxis: open <hostname> [port]
Ejemplo:
open ftp.ejemplo.com
open ftp.ejemplo.com 21
user – iniciar sesión con un nombre de usuario.
Sintaxis: user <username> <password>
Ejemplo:
user miusuario mipassword
bye / quit – salir de la sesión FTP.
Sintaxis: bye o quit
Ejemplo:
bye
cd – cambiar el directorio actual en el servidor.
Sintaxis: cd <directory>
Ejemplo:
cd /public_html
lcd – cambiar el directorio local actual.
Sintaxis: lcd <directory>
Ejemplo:
lcd C:\Usuarios\usuario\Documentos
pwd – mostrar el directorio actual en el servidor.
Ejemplo:
pwd
dir / ls / nlist – listar el contenido del directorio en el servidor.
Ejemplo:
dir
ls
nlist
2. Gestión de Archivos
get – descargar un archivo desde el servidor FTP.
Sintaxis: get <remote_file> [local_file]
Ejemplo:
get archivo.txt
get archivo.txt copia_local.txt
mget – descargar múltiples archivos del servidor.
Sintaxis: mget <file_pattern>
Ejemplo:
mget *.txt
put – subir un archivo al servidor.
Sintaxis: put <local_file> [remote_file]
Ejemplo:
put archivo.txt
put local.txt remoto.txt
mput – subir múltiples archivos al servidor.
Sintaxis: mput <file_pattern>
Ejemplo:
mput *.html
delete – eliminar un archivo en el servidor.
Sintaxis: delete <filename>
Ejemplo:
delete archivo_viejo.txt
mdelete – eliminar múltiples archivos.
Sintaxis: mdelete <file_pattern>
Ejemplo:
mdelete *.bak
rename / rn – renombrar un archivo en el servidor.
Sintaxis: rename <old_name> <new_name>
Ejemplo:
rename viejo.txt nuevo.txt
mkdir / xmkdir – crear un directorio en el servidor.
Sintaxis: mkdir <directory>
Ejemplo:
mkdir nueva_carpeta
rmdir / xrmdir – eliminar un directorio en el servidor.
Sintaxis: rmdir <directory>
Ejemplo:
rmdir carpeta_vieja
3. Gestión de Transferencias
ascii / text – establecer modo de transferencia de texto.
Ejemplo:
ascii
binary / image – establecer modo de transferencia binaria.
Ejemplo:
binary
get -resume / reget – reanudar la descarga de un archivo.
Ejemplo:
reget archivo.txt
put -resume / reput – reanudar la subida de un archivo.
Ejemplo:
reput archivo.txt
prompt – habilitar o deshabilitar el modo interactivo para mget y mput.
Ejemplo:
prompt
status – mostrar el estado actual de la sesión FTP.
Ejemplo:
status
help / ? – mostrar la lista de comandos o ayuda para un comando específico.
Ejemplo:
help
help get