Zusammenfassung der Ressource
comando FTP
- ¿que significa?
- es un protocolo es decir, un lenguaje estándar de comunicación entre dos máquinas que permite que ordenadores de
diferentes tipos (o con sistemas operativos diferentes) puedan transferir archivos a través de una red que utiliza TCP/IP
El FTP opera en un entorno de cliente/servidor. Esto significa que la máquina remota se configura como servidor, por lo
que espera a la otra máquina para solicitarle un servicio. . Bajo UNIX, el servicio se brinda por medio de lo que se
conoce como un daemon, una pequeña tarea que se ejecuta en un plano de fondo. El daemon del FTP se denomina
ftpd.
- tipos de comandos
- comandos de servicio FTP
- STOR
- Este comando (store [almacenar]) le pide al
servidor de DTP que acepte los datos enviados por
el canal de datos y que los almacene en un archivo
que lleve el nombre que se da en los parámetros. Si
el archivo no existe, el servidor lo crea; de lo
contrario, lo sobrescribe.
- ABOR
- Este comando (abort [cancelar]) le indica al servidor
de DTP que abandone todas las transferencias
asociadas con el comando previo. Si no hay conexión
de datos abierta, el servidor de DTP no realiza ninguna
acción; de lo contrario, cierra la conexión. Sin
embargo, el canal de control permanece abierto.
- RNTO
- Este comando (rename from [renombrar a]) permite volver a
nombrar un archivo. En los parámetros indica el nombre del
archivo que se va a renombrar y debe estar inmediatamente
seguido por el comando RNFR.
- APPE
- Gracias a este comando (append [adjuntar]) los datos
enviados se concatenan en el archivo que lleva el nombre
dado en el parámetro si ya existe; si no es así, se crea.
- DELE
- Este comando (delete [borrar]) permite que se
borre un archivo, cuyo nombre se da en los
parámetros. Este comando es irreversible y la
confirmación sólo puede darse a nivel cliente.
- STOU
- Este comando es idéntico al anterior, sólo le pide al
servidor que cree un archivo cuyo nombre sea único. El
nombre del archivo se envía en la respuesta.
- RETR
- Este comando (RETRIEVE [RECUPERAR]) le pide
al servidor de DTP una copia del archivo cuya
ruta de acceso se da en los parámetros.
- RNFR
- Este comando (rename from [renombrar desde])
permite volver a nombrar un archivo. En los
parámetros indica el nombre del archivo que se va
a renombrar y debe estar inmediatamente seguido
por el comando RNTO.
- REST
- Este comando (restart [reiniciar]) permite que se reinicie una
transferencia desde donde se detuvo. Para hacer esto, el comando
envía en el parámetro el marcador que representa la posición en el
archivo donde la transferencia se había interrumpido. Después de este
comando se debe enviar inmediatamente un comando de
transferencia.
- ALLO
- Este comando (allocate [reservar]) le pide al
servidor que reserve un espacio de
almacenamiento lo suficientemente grande como
para recibir el archivo cuyo nombre se da en el
argumento.
- RMO
- Este comando (remove directory [eliminar
directorio]) permite borrar un directorio. El
nombre del directorio que se va a borrar se
indica en los parámetros.
- MKD
- Este comando (make directory [crear directorio])
permite crear un directorio. El nombre del directorio que
se va a crear se indica en los parámetros.
- PWD
- Este comando (print working directory [mostrar el
directorio actual]) hace posible volver a enviar la ruta
del directorio actual completa.
- LIST
- Este comando permite que se vuelva a enviar la lista de
archivos y directorios presentes en el directorio actual.
Esto se envía a través del DTP pasivo. Es posible indicar
un nombre de directorio en el parámetro de este
comando. El servidor de DTP enviará la lista de archivos
del directorio ubicado en el parámetro.
- NLST
- Este comando (name list [lista de nombres]) permite enviar
la lista de archivos y directorios presentes en el directorio
actual.
- SITE
- Este comando (site parameters [parámetros del sistema])
hace que el servidor proporcione servicios específicos no
definidos en el protocolo FTP.
- SYST
- Este comando (system [sistema]) permite el envío de
información acerca del servidor remoto.
- STAT
- Este comando (Estado: [estado]) permite transmitir el
estado del servidor; por ejemplo, permite conocer el
progreso de una transferencia actual. Este comando
acepta una ruta de acceso en el argumento y después
devuelve la misma información que LISTA pero a través
del canal de control.
- HELP
- Este comando permite conocer todos los comandos que el servidor
comprende. La información se devuelve por el canal de control.
- NOOP
- Este comando (no operations [no operación]) sólo se utiliza para
recibir un comando OK del servidor. Sólo se puede utilizar para no
desconectarse después de un período de inactividad prolongado.
- Comandos de parámetros de transferencia
- PORT
- Cadena de caracteres que permite
especificar el número de puerto
utilizado.
- PASV
- Comando que permite indicar al servidor de DTP que
permanezca a la espera de una conexión en un puerto
específico elegido aleatoriamente entre los puertos
disponibles. La respuesta a este comando es la dirección IP del
equipo y el puerto.
- TYPE
- Este comando permite especificar
el tipo de formato en el cual se
enviarán los datos.
- STRU
- Carácter Telnet que especifica la estructura de
archivos (F de File [Archivo], R de Record
[Registro], P de Page [Página]).
- MODE
- Carácter Telnet que especifica el método de
transferencia de datos (S de Stream [Flujo], B de
Block [Bloque], C de Compressed
[Comprimido]).
- comandos control de acceso
- CWD
- Change Working Directory (Cambiar el
directorio de trabajo): este comando
permite cambiar el directorio actual. Este
comando requiere la ruta de acceso al
directorio para que se complete como un
argumento.
- CDUP
- Change to Parent Directory (Cambiar al directorio
principal): este comando permite regresar al
directorio principal. Se introdujo para resolver los
problemas de denominación del directorio principal
según el sistema (generalmente "..").
- ACCT
- Cadena de caracteres que especifica la cuenta
del usuario. El comando generalmente no es
necesario. Durante la respuesta que acepta la
contraseña, si la respuesta es 230, esta etapa
no es necesaria; Si la respuesta es 332, sí lo es.
- PASS
- Cadena de caracteres que especifica la contraseña del
usuario. Este comando debe ser inmediatamente precedida
por el comando USER. El cliente debe decidir si esconder la
visualización de este comando por razones de seguridad.
- SMNT
- Structure Mount (Montar
estructura):
- QUIT
- Comando que permite abandonar la sesión
actual. Si es necesario, el servidor espera a
que finalice la transferencia en progreso y
después proporciona una respuesta antes de
cerrar la conexión.
- USER
- Cadena de caracteres que permite identificar
al usuario. La identificación del usuario es
necesaria para establecer la comunicación a
través del canal de datos.
- REIN
- Reinitialize
(Reinicializar):
- El comando "ftp" está disponible en varias plataformas, entre las que se encuentran
UNIX, Windows y Linux. El comando inicia una sesión FTP y normalmente se ejecuta
de la siguiente manera:ftp server_name......server_name representa el nombre o
dirección IP de la máquina remota a la que el usuario desea conectarse. La máquina
de destino debe necesariamente contar con un servicio FTP.