Ventanas.  virus  Cuadernos.  Internet.  oficina.  Utilidades.  Conductores

Para conectarse al servidor FTP, no es necesario usar ningún programa de terceros; esto también se puede hacer usando el estándar características de Windows. Para hacer esto, puede usar la línea de comando CMD. Pero para administrar el servidor a través de características estándar sistema operativo, tendrás que aprender los comandos disponibles, ya que CMD no tiene una interfaz visual. En este artículo, aprenderá los comandos básicos de FTP y cómo ponerlos en práctica.

¿Por qué es mejor descargar el cliente que usar CMD?

Si la línea de comandos de CMD le permitiera realizar todas las operaciones disponibles en los servidores FTP, entonces quizás no habría necesidad de clientes. Pero la realidad es que la línea CMD es bastante limitada en cuanto a la gestión de servidores. Por lo tanto, aún es mejor encontrar una oportunidad y descargar una utilidad para administrar el servidor a través de FTP a su computadora. Por ejemplo, descargue el programa cliente FileZilla en su PC; puede descargarlo de forma gratuita desde el sitio web oficial de los desarrolladores. No tardará mucho en instalarse. Y para conectarse al servidor, solo necesitará ingresar su nombre de usuario, contraseña y nombre de host en la línea requerida. Es mucho más difícil hacer esto a través de CMD.

La desventaja específica de la línea CMD es que ni siquiera podrá pasar al modo pasivo mientras está en el servidor. Y sin este modo, no podrá intercambiar archivos con servidores ftp que funcionan a través de NAT.

De hecho, este es un gran inconveniente de CMD. Por lo tanto, acepte el hecho de que la línea de comandos de Windows solo es adecuada para manipulaciones dentro sistema de archivos sin intercambio de datos. Aunque para aquellos que usan el servidor FTP para trabajos rutinarios y repetitivos, la línea de comandos puede parecer muy conveniente. Pero es mejor probar tanto el cliente como CMD para sacar conclusiones.

¿Cuáles son los comandos para administrar FTP en la línea de comandos de CMD?

Para comenzar, inicie un símbolo del sistema. Puede hacer esto buscando en "Inicio": busque el archivo cmd.exe y ábralo, después de lo cual se iniciará la línea.

Para conectarse al servidor, debe usar el comando ABRIR. Después de este comando, debe ingresar la dirección IP o el nombre de host con el que desea conectarse. Después de ingresar esta solicitud, podrá iniciar sesión en el servidor. Esto se puede hacer usando el comando USER, que realiza una solicitud de autenticación a través del inicio de sesión ingresado. Después, debe ingresar el comando PASS, que significa la contraseña. Cuando ingrese la contraseña y presione "Enter", estará autorizado en el servidor.

En general, la línea de comandos solo es adecuada para navegar por el servidor, mover archivos, etc. Primero deberá ver los archivos que están en el servidor. Para hacer esto, use el comando LS. Dado que no hay cursor en la línea de comando, debe seleccionar un directorio o archivo usando comandos especiales. Use la línea de CD o LCD para esto: la primera es necesaria para cambiar el objeto actual en la computadora remota, y la segunda es para la local, es decir, para su PC.

Aunque no podrá cargar sus archivos al servidor FTP a través de CMD, puede descargar los datos a su computadora. Para hacer esto, use el comando GET. Primero, escribe el comando GET con el nombre del archivo, y luego especifica qué directorio en tu computadora es el actual para que el servidor transfiera los datos a esa carpeta.

Estos comandos son los más utilizados. Es decir, la mayoría de los usuarios administran el servidor a través de CMD para descargar archivos rápidamente sin instalar primero el cliente. Pero puedes ir mucho más allá y usar otros comandos en el servidor con la línea CMD. Por ejemplo, puede agregar una señal de finalización de comando en el servidor usando la cadena BELL.

Si desea finalizar su sesión y cerrar sesión línea de comando y el servidor, luego escribe ADIÓS. Y para terminar la conexión de control solo en el servidor, para que permanezca dentro de la línea de comando, escriba CLOSE. En este caso, los archivos que descargue a su PC desde el servidor continuarán descargándose y una vez que se complete la descarga, la sesión estará completamente cubierta.

Con CMD, puede manipular fácilmente directorios en el servidor. Por ejemplo, para eliminar un directorio específico, use el comando DELETE. Y para que aparezca una lista de archivos de una determinada carpeta en la pantalla, escriba DIR y la ruta al directorio. Si desea eliminar más de una carpeta o archivo, pero varios a la vez, utilice el comando MDELETE, es decir, eliminación múltiple. De manera similar, el prefijo "m" se puede usar para otros comandos, de modo que se pueden combinar varias acciones en una sola. Entonces, para mostrar una lista de archivos de varios directorios a la vez, escriba MDIR y use MGET para descargar un lote de datos del servidor. Pero no confunda el comando múltiple con un solo MKDIR: es necesario para generar un directorio en el servidor.

Existe la posibilidad de que su servidor FTP se esté ejecutando sin tecnología NAT, por lo que no se necesita el modo de cliente pasivo. En este caso, podrá cargar ciertos archivos en el host. Use el comando MPUT para cargar varios archivos y PUT si solo desea enviar uno.

Otro comando popular que probablemente le resulte útil es RENOMBRAR. Necesita comando para cambiar el nombre de los archivos. Será útil para aquellos que usan el servidor como depósito de datos del sitio. También necesitará el comando PWD, que determina la carpeta actual en el servidor FTP remoto, y no en su computadora, como lo hace la línea LCD.

Los comandos anteriores no son una lista completa de funciones que puede usar en FTP. Hay otros equipos también. Y puede conocerlos directamente en la línea de comando si ingresa la consulta AYUDA. Después de eso, aparecerá un directorio con todos los comandos CMD disponibles que se pueden usar en FTP. Solo ten en cuenta que en este momento debes estar conectado al servidor, de lo contrario Windows te dará otro directorio. Y si desea solicitar ayuda del propio servidor, escriba REMOTEHELP.

Por supuesto, administrar un servidor con comandos es cosa de la edad de piedra. Por lo tanto, es mejor no perder el tiempo, descargar un cliente FTP normal a su computadora y usar el servidor al máximo, y no parcialmente. Pero practica al mando línea CMD no ha molestado a nadie todavía!

FTP (Protocolo de transferencia de archivos) es un popular protocolo de red, que se utiliza para copiar archivos de una computadora a otra en una red local o en Internet. FTP es uno de los protocolos de aplicación más antiguos, anterior a HTTP e incluso a TCP/IP en 1971.

El protocolo FTP es vulnerable, es decir, FTP no puede cifrar su tráfico, todas las transmisiones son de texto claro, por lo que cualquier persona que pueda interceptar el paquete a través de la red puede leer los nombres de usuario, las contraseñas, los comandos y los datos. Para la transferencia segura de datos, se utiliza SFTP (Protocolo de transferencia segura de archivos). A diferencia del FTP estándar, cifra tanto los comandos como los datos, evitando que las contraseñas y la información confidencial se transmitan abiertamente a través de la red. SFTP tiene una funcionalidad similar a FTP, pero debido a que utiliza un protocolo diferente, los clientes FTP estándar no pueden comunicarse con un servidor SFTP y viceversa. A continuación, considere los comandos básicos para trabajar con el programa FTP.

El cliente FTP está incluido en la mayoría distribuciones de Linux. Comencemos ejecutando el programa y conexión ftp y, por supuesto, consideraremos los comandos básicos para descargar desde un servidor ftp y subir a ftp, crear directorios, eliminar archivos, etc. En este artículo describiremos solo los comandos principales, y al final del artículo le daremos una ayuda y un manual de la consola: siempre puede conocer el propósito del comando y su sintaxis, así como todo comandos disponibles en un servidor ftp en particular.

conexión ftp

Para iniciar una conexión FTP, simplemente ingrese el comando ftp<сервер> Por ejemplo:

prueba ftp.hostingthutor.com

Después de presionar la tecla enter, la salida del comando será la siguiente:

Conectado a prueba..55.5.11).
220 prueba..
Nombre (sitio.prueba:ftpuser):

Otra forma de conectarse es ejecutar ftp desde la consola y luego conectarse al servidor ftp usando el comando abierto:

ftp
ftp> prueba.sitio

Además, es posible conectarse por ip:

ftp 114.55.5.11

O con tal dirección ftp Esta dirección electrónica esta protegida contra spambots. Para verlo, su navegador debe tener habilitado Java-script, es decir:

ftp Esta dirección electrónica esta protegida contra spambots. Debe tener habilitado Javascript en su navegador para verlo.
230 Usuario ftpuser conectado
El tipo de sistema remoto es UNIX.
Usando el modo binario para transferir archivos.
ftp>

Puede ver en el mensaje que el tipo de transferencia binario (binario) se usa para la transferencia de archivos. El modo de transferencia de archivos binarios es la transferencia de archivos a medida que se almacenan en el servidor FTP. El modo ASCII (texto) se usa para transferir solo archivos de texto. Puede ingresar comandos ascii o binario para cambiar entre los modos de transmisión. El modo binario debe usarse para todos los tipos de archivos que no sean de texto: imágenes, archivos, programas, etc.

Entonces, pasemos a los comandos para navegar y navegar por los directorios del servidor ftp:

personas con discapacidad - el comando mostrará el directorio actual en el servidor ftp:

ftp>contraseña
257 "/" es el directorio actual

ls - el comando mostrará una lista de archivos y directorios en el directorio actual:

ftp>ls
227 Acceso al modo pasivo.
150 Apertura de la conexión de datos en modo ASCII para la lista de archivos
-rw-r--r-- 1 ftpuser ftpuser 3034978 31 de junio 19:02 file1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 31 de julio 20:08 file2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 31 de julio 19:46 file3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 17 de enero 12:02 file4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 17 de enero 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 17 de enero 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 17 de enero 11:33 file6.zip
226 Transferencia completa

cd<имядиректории> - comando para ir al directorio deseado:

ftp> cd www
250 Comando CWD exitoso

Consultamos con el equipo personas con discapacidad :

ftp>contraseña
257 "/www" es el directorio actual

mkdir<имя директории> - creando un nuevo directorio (catálogo):

ftp> mkdir tmp
257 "/tmp" - Directorio creado con éxito

rmdir<имя директории> - borrar un directorio (catálogo):

ftp>rmdir tmp
Comando 250 RMD exitoso

Eliminación de archivos en el servidor ftp

borrar<имяфайла> - elimina un archivo en un servidor ftp remoto:

ftp>eliminar prueba1.sql
250 Comando DELE exitoso

Descargar archivos desde ftp

conseguir - descargar el archivo a la máquina local. obtener nombre de archivo o obtener nombre de archivo nuevo nombre de archivo

ftp> obtener archivo.zip
local: archivo.zip remoto: archivo.zip
227 Acceso al modo pasivo.

226 Transferencia completa
486694 bytes recibidos en 0,229 segundos (6,5e+04 Kbytes/seg)

Descargue file.zip a la máquina local como file2.zip:

ftp> obtener archivo.zip archivo2.zip
local: archivo2.zip remoto: archivo.zip
227 Acceso al modo pasivo.
150 Abriendo conexión de datos en modo BINARIO para archivo.zip (486694 bytes)
226 Transferencia completa
486694 bytes recibidos en 0,306 s (9,4e+04 Kbytes/seg)

con el comando conseguir los archivos se copian desde el servidor ftp remoto al directorio local actual. Para cambiar el directorio local actual, use el comando pantalla de cristal líquido:

pantalla de cristal líquido<путь> - cambiar el directorio actual en la máquina local:

ftp>lcd /raíz
Directorio local ahora /root

A descargar varios archivos desde ftp remoto servidor a la máquina local, puede usar el comando conseguir .

ftp> mgget *.sql
mgget test2.sql? y
227 Acceso al modo pasivo.
(23957080 bytes)
226 Transferencia completa
23957080 bytes recibidos en 0,233 seg (1e+05 Kbytes/seg)
mgget test1.sql? y
227 Acceso al modo pasivo.
(11873185 bytes)
226 Transferencia completa
11873185 bytes recibidos en 0,135 segundos (8,6e+04 Kbytes/seg)

Se debe confirmar la descarga de cada archivo (sí/no) y /norte .

Otra opción de descarga conseguir :

ftp>mget prueba1.sql prueba2.sql
mgget test1.sql? y
227 Acceso al modo pasivo.

226 Transferencia completa
11873185 bytes recibidos en 0,101 segundos (1,1e+05 Kbytes/seg)
mgget test2.sql? y
227 Acceso al modo pasivo.

226 Transferencia completa
23957080 bytes recibidos en 0,204 seg (1,1e+05 Kbytes/seg)

Subir un archivo a un servidor ftp

poner<имяфайла> - comando para subir un archivo al servidor ftp.

ftp> poner test1.sql
local: test1.sql remoto: test1.sql
227 Acceso al modo pasivo.
150 Abriendo conexión de datos en modo BINARIO para test1.sql
226 Transferencia completa
11873185 bytes enviados en 0,129 segundos (9e+04 Kbytes/seg)

Para subiendo varios archivos puedes usar inmediatamente el comando entrada :

ftp> mput prueba1.sql prueba2.sql
mput test1.sql? y
227 Acceso al modo pasivo.
150 Abriendo conexión de datos en modo BINARIO para test1.sql
226 Transferencia completa
11873185 bytes enviados en 0,0964 segundos (1,2e+05 Kbytes/seg)
mput test2.sql? y
227 Acceso al modo pasivo.
150 Abriendo la conexión de datos en modo BINARIO para test2.sql
226 Transferencia completa
23957080 bytes enviados en 0,354 segundos (6,6e+04 Kbytes/seg)

Cada carga de archivo debe ser confirmada. y / norte (No precisamente).

Otra opción de comando entrada :

ftp> mput *.sql
mput test1.sql? y
227 Acceso al modo pasivo.
150 Abriendo conexión de datos en modo BINARIO para test1.sql
226 Transferencia completa
11873185 bytes enviados en 0,0985 segundos (1,2e+05 Kbytes/seg)
mput test2.sql? y
227 Acceso al modo pasivo.
150 Abriendo la conexión de datos en modo BINARIO para test2.sql
226 Transferencia completa
23957080 bytes enviados en 0,2 segundos (1,2e+05 Kbytes/seg)

Si se cargan archivos grandes a FTP, sería bueno monitorear el progreso de la carga. Para esto puedes usar los comandos picadillo Y garrapata .

picadillo - un comando después del cual ftp imprimirá el carácter "#" cada 1024 bytes de datos:

ftp>hash
Impresión de marca hash activada (1024 bytes/marca hash).
poner archivo2.tar.gaz
##########################
226 Transferencia completa
785888111 bytes enviados en 6,94 segundos (1,1e+05 Kbytes/seg)

garrapata - el comando mostrará el contador de bytes:

ftp>marcar
Impresión de marca hash desactivada.
Impresión del contador de ticks activada (10240 bytes/incremento de ticks).
ftp> poner archivo2.tar.gz
local: archivo2.tar.gz remoto: archivo2.tar.gz
227 Acceso al modo pasivo.
150 Abriendo conexión de datos en modo BINARIO para file2.tar.gz
Bytes transferidos: 912706618 -> contador
226 Transferencia completa
912706618 bytes enviados en 8,08 seg (1,1e+05 Kbytes/seg)

Ese es todo el conjunto básico de comandos para trabajar con ftp en la consola. Para ver la lista de comandos disponibles en un servidor FTP dado, puede usar el comando ayuda :

ftp>ayuda
Los comandos pueden estar abreviados. Los comandos son:

Depurar el sitio de envío de mdir
$ dir mgget poner tamaño
cuenta desconectar mkdir pwd estado
agregar salida mls salir de la estructura
sistema de cotización en modo formulario ascii
campana obtener modtime recv sunique
binario glob mput reget tenex
adiós hash nuevo rstatus tick
caso ayuda nmap rhelp seguimiento
cd inactivo nlist renombrar tipo
cdup imagen ntrans restablecer usuario
chmod lcd abrir reiniciar umask
cerrar ls prompt rmdir detallado
cr macdef pasivo runique?
borrar mborrar proxy enviar

Además, puede obtener una breve ayuda para cada comando. ayuda<команда> :

ftp> estado de ayuda
estado mostrar el estado actual

ftp>ayuda para salir
salir terminar sesión ftp y salir

ftp>ayuda adios
bye terminar sesión ftp y salir

Y finalmente, los dos comandos anteriores abandonar o adiós para cerrar la sesión ftp y salir:

ftp>salir
221 Adiós.

Se puede obtener información detallada con una descripción de los comandos usando hombre ftp en la línea de comando.

# hombre ftp
Página de formato, por favor espere...
FTP(1) Manual de Comandos Generales BSD FTP(1)

NOMBRE
ftp - Programa de transferencia de archivos por Internet

SINOPSIS
ftp [-apinegvd]
pftp [-apinegvd]
................
...............

NOMBRE
ftp - protocolo de transferencia de archivos

SINTAXIS

FTP [-v] [-d] [-i] [-n] [-U] [-p] [-g]

DESCRIPCIÓN
El programa ftp le permite transferir o recibir archivos desde una computadora remota y trabaja con archivos y directorios en una computadora remota.

TRABAJO CON FTP.
Para usar el programa ftp, debe abrir un enlace entre su máquina y la máquina remota donde o desde donde desea mover el archivo. Este programa te permite tener varios enlaces al mismo tiempo, aunque puedes emitir comandos que solo afectan a un enlace. La comunicación entre varias máquinas le permite comunicarse con varias máquinas en una única sesión ftp. No necesita volver a registrarse en otra máquina cuando desee cambiar la máquina para la comunicación. El enlace utilizado en este momento, se llama el enlace actual.

Tipos de grabación de archivos para transferir a ftp.
El programa ftp le permite utilizar dos tipos de notación: ASCII o binaria. Use ASCII para archivos de texto. Binario se utiliza para datos binarios, que deben ser una secuencia continua de bits. ASCII es el predeterminado. La vista binaria se puede utilizar para algunos archivos especiales, como programas, imágenes, archivos.

llamada ftp.
Para invocar ftp desde un shell de UNIX, ingrese el comando ftp. Cuando se ejecuta el comando, aparecerá un mensaje para ese comando en su pantalla. Se parece a esto:

Ftp> Puede especificar el nombre de la máquina con la que desea contactar, aunque esto no es obligatorio. El siguiente ejemplo muestra cómo se escribe el nombre de la máquina ftp.botik.ru: $ ftp ftp.botik.ru Esto es equivalente a usar el comando ftp open para establecer una conexión con la máquina que nombró. También puede llamar a ftp sin un nombre de host, por ejemplo: $ ftp Si no configuró un nombre de host cuando llamó a ftp, debe abrir un enlace a ese host en ftp. Esto se hace usando el comando ftp open antes de comenzar a transferir archivos. Para obtener más información sobre este tema, consulte la sección "Descripción de los comandos ftp" más adelante en este capítulo.

opciones ftp
Además, al llamar a ftp, puede especificar algunas opciones para este comando. Estas opciones se colocan después del nombre del comando ftp, pero antes del nombre del host, si lo hay. Cada opción consta de un guión (-) y una letra, por ejemplo: -v. Cada opción tiene un comando correspondiente del mismo nombre que se puede usar dentro de ftp. Debe distinguir entre el uso de opciones y los comandos ftp correspondientes.

-vHace que ftp se ejecute en modo detallado. En este modo, los mensajes ftp enviados por una máquina remota a ftp aparecen en su pantalla de visualización. Además, si usa este modo, después de que se complete cada transferencia de archivos, aparecerá un mensaje estadístico al respecto. Este modo está configurado de forma predeterminada si ftp se ejecuta de forma interactiva. Si ftp se ejecuta en modo de comando, el modo detallado está deshabilitado, luego la opción -v lo activa. Puede habilitar este modo dentro de ftp con el comando detallado.
-dHace que ftp se ejecute en modo de depuración. En este modo, los mensajes ftp enviados por ftp a una máquina remota se muestran en la pantalla de visualización. Si no utiliza esta opción, no se muestra ninguna información. También puede invocar este modo en ftp mediante el comando de depuración.
-norteEvita el uso de registro automático ftp cuando se comunica con una máquina remota. Cuando se establece el modo de inicio de sesión automático, ftp lo identificará automáticamente en la máquina remota y lo iniciará en esa máquina. (Consulte "Uso del archivo .netrc para el registro automático" más adelante en esta sección). Si usa la opción -n para deshabilitar el registro automático, deberá usar el comando de usuario para iniciar sesión manualmente en la máquina remota.
-gramoHace que los nombres de archivo UNIX se eliminen de sus extensiones, como el comodín (*). Si no usa esta opción, ftp expande los nombres de archivo con una extensión genérica en la lista de archivos. Puede usar el comando glob en lugar de esta opción.
Los siguientes son ejemplos del uso de opciones de ftp: $ ftp -v -d ftp.botik.ru El comando anterior invoca ftp en modo detallado y de depuración y hace que ftp abra una conexión a una máquina remota llamada ftp.botik.ru. En el modo de depuración, los comandos enviados a una máquina remota se muestran en su pantalla. El modo detallado muestra las respuestas del destinatario y las estadísticas sobre los bytes de información recibidos. $ ftp -vd El comando anterior invoca ftp en modo detallado y de depuración, pero no abre conexiones a la máquina remota. $ ftp -ng ftp.botik.ru El comando anterior invoca ftp con el registro automático y la extensión universal deshabilitados, y hace que se abra una conexión con la máquina remota ftp.botik.ru. $ ftp -n -d El comando anterior invoca ftp con el registro automático y la extensión genérica eliminada sin abrir una conexión a ninguna máquina.

Uso del archivo .netrc para el registro automático.
Puede crear un archivo llamado .netrc en su directorio de inicio como una comodidad adicional. Este archivo contiene cadenas de elementos de datos de registro para cada máquina que necesita para la comunicación automática. Cuando llama a ftp especificando un host, es decir, cuando abre una conexión a un host al mismo tiempo que lo llama, ftp lee el archivo .netrc. Si hay una cadena de miembros para esta máquina, ftp conectará automáticamente su máquina a esa máquina remota. Si ha abierto el enlace en modo detallado, verá cómo sucede esto. El formato de archivo consta de campos individuales, representados por campos clave:

nombre de la máquina nombre de inicio de sesión contraseña contraseña donde están la máquina, el inicio de sesión y la contraseña palabras clave, seguido de los datos de carácter necesarios para el registro:

máquinaNombre del nodo.
accesoNombre de usuario para el registro.
contraseñaLa contraseña del usuario en este nodo. La contraseña está escrita en forma de texto normal sin cifrar. Si ha incluido su contraseña en el archivo .netrc, debe deshabilitar este archivo para su grupo y todos los demás usuarios para evitar que se revele su contraseña. De lo contrario, ftp no le permitirá usar este archivo. Para información adicional consulte la documentación del comando chmod para los permisos de archivo. Existe cierto riesgo al escribir su contraseña en un archivo. Debe sopesar todas las condiciones de seguridad. Pregúntele a su administrador acerca de todas las características antes de usar este archivo.
Si no ingresa una contraseña en el archivo, ftp se la pedirá. Aquí hay una entrada de ejemplo en el archivo .netrc: inicio de sesión del administrador de la máquina contraseña de guido open donde: admin es el nombre de host, guido es el usuario que inicia sesión en la máquina de administración, open es la contraseña del usuario de guido.

Límite para comandos ftp.
Hay varios comandos avanzados que brindan comodidad adicional al usuario. Pero no todos los servidores ftp las entienden. Los comandos cuyo uso se describirá más adelante en este capítulo tienen ciertas limitaciones. El programa ftp puede proporcionar una lista de comandos admitidos. Para obtener dicha información, debe usar el comando después de establecer una conexión con la máquina remota.

Descripción de los comandos ftp.
Cuando aparezca el indicador ftp en la pantalla, puede ingresar uno de los comandos que se describen más adelante en esta sección. Después de ejecutar el comando, volverá a aparecer el indicador ftp. Según el modo configurado: detallado o de depuración, pueden aparecer mensajes adicionales. Después de cada comando, presione Entrar. El comando no se iniciará hasta que presione Entrar. Si comete un error al escribir un comando, puede usar la tecla RETROCESO para editar el texto.

No necesita ingresar el nombre del comando completo, puede ingresar una cierta cantidad de caracteres, suficientes para la identificación. En la mayoría de los casos, se trata de uno o dos caracteres del nombre del comando ftp. Sin embargo, es mejor no ser perezoso y escribir los comandos por completo. El hecho es que el cliente ftp en el servidor joker se puede cambiar administrador de sistema. No todos los clientes entienden los comandos cortos. Por ejemplo, antes de que pudieran ser utilizados. Pero un buen día, el programa ftp fue reemplazado. Pusieron una versión más avanzada. No sé qué tan avanzada está, pero no entiende los comandos cortos.

! Este comando suspende ftp e invoca el lenguaje de comandos (shell) en la máquina local. Todos los caracteres después del signo de exclamación se tratan y ejecutan como comandos de shell. A continuación, puede volver a ftp saliendo del shell. Todas las opciones de ftp y las máquinas remotas asociadas vuelven al mismo estado en el que se encontraban antes de que se emitiera este comando. Si se imprime un comando de shell en la misma línea que !, entonces solo se ejecuta ese comando. Después de ejecutar el comando, el programa ftp vuelve al modo comando.
adjuntarEl comando agregar hace que ftp agregue el contenido del archivo local al final del archivo en la máquina remota a la que está conectado actualmente. Cuando llama a este comando, puede especificar qué archivo agregar a cuál, por ejemplo: ftp> append nombre_archivo_local nombre_archivo de la máquina_remota También puede usar solo el nombre del comando y luego se le solicitarán los nombres de archivo, por ejemplo: ftp> file) nombre_archivo_local (archivo-remoto) nombre_archivo de la máquina_remota
asciiEste comando hace que ftp convierta archivos a código ASCII. Por defecto, el código siempre es ASCII.
campanaEste comando hace que aparezca una señal en su terminal después de que se complete cada transferencia de archivos. Para dejar de sonar, debe escribir este comando ftp nuevamente.
binarioEste comando hace que ftp transfiera el archivo en binario.
abandonarEste comando sale de ftp. Este comando cierra todos los enlaces abiertos.
cdEste comando reemplaza el nombre del directorio en la máquina remota por uno nuevo. Puede escribir un nuevo nombre cuando llama al comando, como se muestra en el ejemplo: ftp> cd /usr/bin Solo puede usar el nombre del comando ftp, luego la máquina le pedirá un nuevo nombre de directorio, por ejemplo: ftp> cd (directorio remoto) /usr/ bin
cercaEste comando cierra la conexión actual. Sin embargo, no hay salida de ftp. Puede crear otra conexión.
depurarEste comando activa y desactiva el modo de depuración. Si el modo está activado, aparece un mensaje en su pantalla al respecto, no hay mensajes cuando lo apaga.
verbosoEste comando activa y desactiva el modo detallado. Si el modo está activado, aparece un mensaje en su pantalla al respecto, no hay mensajes cuando lo apaga.
borrarEste comando elimina un archivo en la máquina remota a la que está conectado actualmente. Puede especificar el nombre del archivo que se eliminará cuando llame al comando ftp: ftp> delete filename to delete Si lo prefiere, puede omitir el nombre cuando llame al comando ftp. Luego la máquina le pedirá un nombre, por ejemplo: ftp> eliminar (archivo remoto) el nombre del archivo a eliminar
directorioEste comando le dará la tabla de contenido del directorio en la máquina remota a la que está conectado. Puede especificar el nombre del directorio que se imprimirá al invocar el comando ftp. Por ejemplo: ftp> dir /usr/bin Si no especifica un nombre de directorio, se imprimirá el directorio actual en la máquina remota. También puede hacer que ftp escriba los resultados de un comando en un archivo antes de que aparezca en la pantalla. Esto se hace de la siguiente manera: ftp> dir /usr/bin archivo de impresión Debe especificar el nombre del directorio antes del nombre del archivo de salida (aquí archivo de impresión). Por lo tanto, si desea imprimir el directorio actual en un archivo llamado printfile, haga lo siguiente: ftp> dir. archivo de impresión donde "." significa el directorio actual.
conseguirEste comando copia un archivo de la máquina remota a la que está conectado actualmente. Este archivo se copia en su directorio en el servidor. Utilice el comando mget para copiar varios archivos a la vez. Cuando llama a este comando, puede especificar el nombre del archivo en la máquina remota y el nombre en su directorio donde copiará el archivo. Por ejemplo: ftp> get nombre_archivo_máquina_remota nombre_archivo_su_máquina Si solo especifica el nombre de archivo de la máquina remota que desea copiar, el archivo en su máquina tendrá el mismo nombre. Ejemplo: ftp> get nombre_máquina_remota Solo puede escribir el comando ftp get. Luego, el programa ftp le pedirá un nombre de archivo, por ejemplo: ftp> get (archivo remoto) nombre de archivo de la máquina remota (archivo local) nombre de archivo de su máquina
globoEste comando hace que ftp no permita extensiones de nombre de archivo UNIX, como el genérico "*". Este comando sirve tanto para deshabilitar como para habilitar la extensión, de modo que si se vuelve a dar, la extensión se habilitará nuevamente. Después de permitir la extensión, ftp agregará la extensión a todos los nombres de archivo al enumerar los archivos.
picadilloEste comando hace que ftp muestre un carácter "#" en la pantalla después de cada bloque de datos que envía la máquina remota. El tamaño de los bloques de datos puede variar según la versión. software. Hoy en la máquina bromista es de 1024 bytes. Después de ingresar este comando, se imprimirá el tamaño actual del bloque de datos. Este comando activa y desactiva la salida del carácter "#" en la pantalla cuando se vuelve a marcar. Por lo tanto, podrá evaluar la velocidad de transferencia de archivos.
ayudaEste comando muestra información sobre la actividad de ftp. Si especifica un nombre de comando después de la ayuda, aparecerá información sobre este comando. Simplemente escribiendo ayuda aparecerá una lista de comandos ftp.
pantalla de cristal líquidoEste comando cambia el directorio de trabajo utilizado por ftp en su máquina. Puede especificar el nombre del directorio que desea como directorio de trabajo, por ejemplo: ftp> lcd /home/student/your_dir_name Si no especifica un nombre de directorio, se usará el directorio actual.
lsEste comando imprime una lista abreviada del contenido del directorio de la máquina remota a la que está conectado actualmente. Puede especificar el nombre del directorio que desea imprimir. Por ejemplo: ftp> ls /usr/bin Si no especifica un nombre, se imprimirá el directorio actual. Puede especificar que los resultados de la ejecución del comando se coloquen en un archivo antes de que aparezcan en la pantalla. Esto se hace especificando el nombre de un archivo en su máquina donde debe colocarse la lista de directorios, por ejemplo: ftp> ls /usr/bin archivo de impresión El nombre del directorio debe establecerse antes de imprimir el archivo (aquí archivo de impresión). Por ejemplo, si desea imprimir el directorio actual en un archivo llamado printfile: ftp> ls. archivo de impresión donde "." Pongo a recalcar que el directorio es actual.
borrarEste comando elimina la lista de archivos en la máquina remota a la que está conectado actualmente. Puede especificar nombres de archivo para eliminar al llamar al comando. Por ejemplo: ftp> mdelete nombre_archivo_máquina_remota 1 nombre_archivo... De lo contrario, puede usar el nombre del comando. El programa ftp le pedirá el(los) nombre(s): ftp> mdelete (archivos remotos) filename1filename2...
mdirEste comando enumera la lista de directorios de la máquina remota y coloca el resultado en un archivo en su directorio. Puede especificar una lista de archivos en la máquina remota y un nombre de archivo en su máquina donde colocar el resultado cuando se invoca el comando. Por ejemplo: ftp> mdir filename of remote_machine... printfile Tenga en cuenta que el apellido es el nombre de un archivo en su directorio. Es posible usar simplemente el nombre del comando. El programa ftp le pedirá el nombre del archivo, por ejemplo: ftp> mdir (archivos remotos) nombre_archivo_máquina_remota... archivo-impresión archivo-local archivo-impresión? y
conseguirEste comando copia varios archivos de la máquina remota a la que está conectado actualmente en su directorio. Los archivos después de la copia tendrán los mismos nombres que en la máquina remota. Puede especificar una lista de archivos para copiar: ftp> mget remote_machine_file1_name file_2name... Si no especificó los nombres de los archivos cuando invocó el comando, ftp se los pedirá: ftp> mget (remote-files) remote_machine_file1_name file_2name.. .
mkdirEste comando crea un directorio en la máquina remota a la que se está conectando actualmente. Puede especificar un nombre de directorio al invocar el comando, por ejemplo: ftp> mkdir /u/mydir Si no especifica un nombre de directorio, ftp se lo solicitará, por ejemplo: ftp> mkdir (directory-name) directory_name Por supuesto, para ejecutar este comando, debe tener permiso de escritura en la máquina remota.
mlsEste comando toma una lista abreviada del grupo de archivos en el directorio actual en la máquina remota y coloca el resultado en un archivo en su máquina. Puede especificar una lista de archivos en la máquina remota y un archivo en su máquina donde colocar el resultado al llamar al comando, por ejemplo: ftp> mls nombre_archivo de la máquina_remota... printfile archivos-remotos) nombre_archivo de la máquina_remota.. archivo de impresión archivo local archivo de impresión? y
entradaEste comando copia uno o más archivos de su directorio a la máquina remota a la que está conectado actualmente. En la máquina remota, los archivos tendrán los mismos nombres. Por supuesto, debe tener permiso de escritura en la máquina remota para ejecutar este comando. Puede especificar una lista de archivos cuando llama al comando, por ejemplo: ftp> mput 1 file_of_your_dir 2 file_of_your_machine... Si no especifica nombres, ftp le preguntará al respecto: ftp> mput (local-files) file_1_name de_su_dir archivo_2_nombre...
nmapUtilice este comando para configurar y desactivar el mecanismo de resolución de nombres de archivo. Este comando es útil cuando se comunica con máquinas incompatibles con UNIX que usan una forma diferente de nombrar archivos. Por ejemplo, servidores basados ​​en Apple Macintosh. El cambio de nombre de los archivos de la máquina local se realiza con conseguir y mget comandos, y la máquina remota con los comandos put y mput.
ntransUtilice este comando para habilitar o deshabilitar el mecanismo de traducción de caracteres del nombre de archivo. Este comando es útil cuando se conecta a una máquina remota incompatible con UNIX que utiliza una convención de nomenclatura de archivos diferente. Por ejemplo, servidores basados ​​en Apple Macintosh. La traducción de nombres de archivo en la máquina local se realiza con los comandos get y mget, y en la máquina remota con los comandos put y mput.
abiertoEste comando establece una conexión con una máquina remota que se supone que debe transferir archivos. Al llamar al comando, puede especificar el nombre de la máquina, por ejemplo: ftp> open ftp.botik.ru Si no se especifica el nombre, el programa lo solicitará: ftp> open (to) machine name port en la máquina remota . Si se especifica un puerto, ftp abrirá la comunicación en ese puerto si se prefiere al predeterminado. Los cambios de puerto se realizan si se le pregunta al respecto o si lo establece el administrador del sistema. Si el puerto no está configurado, el programa no lo solicita.
inmediatoEste comando le impide pedir permiso a ftp para moverse entre archivos en comandos de varios archivos como mget. Este comando se activa y desactiva al volver a marcar.
ponerEste comando mueve un archivo de su máquina a la máquina remota a la que está conectado actualmente. Para transferir varios archivos al mismo tiempo, utilice el comando mput. Puede especificar el nombre de archivo de su máquina y el nombre de archivo de la máquina remota cuando llama al comando ftp, por ejemplo: ftp> poner su nombre de archivo nombre_de_archivo_máquina_remota o ftp> poner su nombre de archivo Por supuesto, debe tener permiso de escritura en la máquina remota para ejecutar esto dominio. Si no especifica el nombre de los archivos, el programa se los pedirá, por ejemplo: ftp> put (archivo local) nombre_de_su_archivo (archivo-remoto) nombre_de_archivo de la máquina_remota Si no especifica el nombre de archivo de la máquina remota, luego el comando put creará un archivo en la máquina remota con el mismo nombre que su máquina.
personas con discapacidadEste comando imprime el nombre del directorio de trabajo actual en la máquina remota a la que está conectado actualmente.
adiósEl comando es similar al comando de salida mencionado anteriormente.
citaEl comando hace que ftp envíe los parámetros que ingresa en la máquina a la máquina remota para su ejecución. Las opciones son comandos ftp y otras opciones. Los comandos compatibles con ftp se pueden mostrar en la pantalla mediante el comando remotehelp. Puede ingresar este comando cuando invoque el programa ftp, por ejemplo: ftp> citar NLST Si especifica solo el nombre del comando, ftp le pedirá la línea de comando a usar, por ejemplo: ftp> citar (línea de comando para enviar) NLST Este comando sigue el uso solo con el consejo de su administrador del sistema.
recibirEste comando es el mismo que el comando get anterior.
ayuda remotaEste comando solicita ayuda ftp en la máquina remota a la que está conectado actualmente. Esta información le indica qué comandos admite la máquina remota.
rebautizarEste comando cambia el nombre de un archivo en la máquina remota a la que está conectado actualmente. Al llamar al comando, puede usar nombres de archivo, por ejemplo: ftp> renombrar nombre_de_archivo_antiguo nombre_de_archivo_nuevo Si usó solo el nombre del comando, entonces ftp le pedirá nombres de archivo: ftp> renombrar (nombre_de) nombre_de_archivo_antiguo (nombre_de destino) nombre_de_archivo_nuevo De Por supuesto, para ejecutar este comando debe tener permiso de escritura en la máquina remota.
rmdirEste comando elimina un directorio en la máquina remota a la que está conectado actualmente. Puede especificar el nombre del directorio que se eliminará cuando se invoque el comando, por ejemplo: ftp> rmdir /u/mydir o puede omitir el nombre cuando se invoque el comando y la máquina se lo pedirá: ftp> rmdir (nombre-directorio) /u /mydir Este comando no siempre es compatible con la máquina remota. Por supuesto, debe tener permiso de escritura en la máquina remota para ejecutarlo.
enviarEste comando es similar al comando put anterior.
puerto de envíoEste comando hace que ftp deshabilite la capacidad de configurar el puerto de la máquina local para los datos de la máquina remota. Este comando se puede habilitar y deshabilitar escribiéndolo nuevamente. Al llamar a ftp, se establece un puerto específico de forma predeterminada. Este comando debe usarse siguiendo el consejo del administrador del sistema. Por regla general, sólo es necesario cuando se trabaja con algún servidor ftp "incorrecto" que es incompatible con su programa cliente.
estadoEste comando hace que ftp muestre su estado actual en su terminal. El estado incluye los modos seleccionados por los comandos bell, hash, glob, port, type.
tipoEste comando establece el formato en el que se transfiere el archivo. Se permiten códigos ASCII y binarios. Este comando es similar a los comandos ascii y binario. Si no especificó un tipo al llamar al comando, entonces se establece ASCII.
usuarioEste comando le permite identificarse en la máquina remota al establecer una conexión. Este registro automático se habilita con la opción -n al llamar a ftp. En este caso, este comando no es necesario. Si el registro automático está deshabilitado, use este comando para registrarse y autenticarse en la máquina remota. La máquina remota necesita recibir tres tipos de información sobre quién es usted: inicio de sesión, contraseña y nombre del recurso. Se requiere el nombre de usuario para todas las máquinas, la contraseña y el nombre compartido solo se requieren para algunos sistemas. Puede ingresar toda esta información al invocar el comando de usuario, por ejemplo: ftp> user mike cat myaccount Puede omitir toda esta información al invocar el comando. Luego, el programa le preguntará al respecto, por ejemplo: ftp> usuario (nombre de usuario) mike (nombre de usuario) contraseña: Cuenta: mi cuenta (nombre compartido) Tenga en cuenta que su contraseña no se muestra cuando la escribe para proteger su información. Si no ha escrito una contraseña o un nombre de recurso, no se le solicitarán.
verbosoEste comando hace que ftp deshabilite el modo detallado. Este comando se activa y desactiva al volver a marcar. En el modo ftp detallado, los mensajes de protocolo enviados por una máquina remota aparecen en su terminal. Además, este modo muestra estadísticas después de que se transfiere cada archivo. Si este modo está deshabilitado, esta información no se muestra.
? Otro nombre para el comando de ayuda.

Ejemplos de FTP.
Esta sección ilustra cómo se puede utilizar ftp. A continuación se muestran tres ejemplos. Estos ejemplos usan dos máquinas, una máquina local denominada AQUÍ y una máquina remota denominada ALLÍ.

Descripción de 1 ejemplo.
Este ejemplo muestra el uso de ftp para enviar y recibir archivos. El comando ftp se llama con el nombre de la máquina host y el usuario inicia sesión automáticamente en otra máquina, porque. la opción -n no se utiliza.

El modo detallado se desactiva con el comando detallado. Luego, el usuario cambia el directorio de trabajo en la máquina remota al directorio /etc. Porque no existe la opción -d y hay un comando detallado, el modo detallado está deshabilitado y no aparece ningún otro mensaje que no sea el indicador ftp.

El usuario, usando el comando ls, obtiene una lista abreviada del directorio /etc en ALLI. el comando ftp genera tres archivos en el directorio /etc. El comando get passwd luego copia el archivo passwd de ALLÍ a AQUÍ. Se crea un archivo llamado passwd en la máquina AQUÍ si se especificó un nombre de máquina.

El comando put se usa para copiar un archivo llamado wall desde el directorio de trabajo actual de la máquina local (AQUÍ) al directorio /etc de la máquina remota (ALLA). Este archivo se copia con el mismo nombre porque no se especificó su propio nombre. Una vez completada la transferencia, aparece la lista /etc, que ya tiene cuatro archivos, incluido el muro, que se acaba de copiar de la máquina HERE.

El comando bye luego se usa para regresar al shell del sistema operativo en la máquina local AQUÍ.

$ ftp ALLÍ Conectado a ALLÍ 220 ALLÍ servidor FTP (Versión 4.160 #1) listo Nombre (ALLA:stevea): Contraseña (ALLA:stevea): 331 Contraseña requerida para stevea. 230 El usuario stevea inició sesión. ftp> verbose Modo detallado desactivado. ftp> cd /etc ftp> ls passwd volcopy whodo ftp> get paswd ftp>put wall ftp> ls passwd volcopy wall whodo ftp> bye $ Descripción 2 ejemplos.
Este ejemplo ilustra las imágenes de pantalla que se pueden obtener usando varias opciones de ftp. Después de llamar a ftp con el nombre del host remoto, el usuario invoca un comando que devolverá el modo de depuración. El comando ftp luego imprime mensajes en la pantalla que indican que la opción está habilitada. Luego, el usuario cambia el directorio de trabajo en la máquina remota a /etc. Porque hay modos detallados y de depuración, aparecerán en la pantalla mensajes sobre el envío de comandos a la máquina remota (--> CWD / etc.) y las respuestas recibidas de la máquina remota (comando 250 CWD exitoso). Tenga en cuenta que el comando cd, que tiene la misma forma que el comando de cambio de directorio de UNIX, se envía como un comando CDW (cambiar el directorio de trabajo en una máquina remota). Este comando lo usa ftp en lugar de cd para que funcione independientemente del comando del sistema.

Siguiendo el comando cd, el usuario coloca el comando pwd para confirmar el cambio al directorio de trabajo. Los comandos ftp mostrarán en su pantalla los mensajes enviados entre su máquina (local) y remota, y luego aparecerá el directorio de trabajo actual en la máquina remota. Luego, el usuario escribe la opción hash, que muestra un mensaje de que la opción está permitida. El comando get wall myfile le dice a ftp que recupere el archivo wall y lo coloque en el archivo myfile en el directorio de trabajo actual de su máquina. El comando ftp imprimirá los mensajes enviados entre las máquinas locales y remotas sobre el inicio de una transferencia y luego imprimirá una etiqueta hash para cada bloque de información recibido. Una vez completada la transferencia, la pantalla muestra estadísticas que muestran el tiempo que tomó la transferencia y la fecha en que se transfirió el archivo. Después de recibir el archivo, el usuario cierra la conexión con el comando close y sale de ftp con el comando bye.

$ ftp ALLÍ Conectado a ALLÍ 220 ALLÍ servidor FTP (Versión 4.160 #1) listo Nombre (ALLA:stevea): Contraseña (ALLA:stevea): 331 Contraseña requerida para stevea. ftp> debug Depuración activada (debug = 1) ftp> cd /etc ---> CDW /etc 200 Comando CDW correcto. ftp> pwd ---> PWD 251 ftp> hash Impresión de marca hash activada (1024 bytes/marca hash). ftp> get wall mefile ---> PORT 3,20,0,2,4,51 200 Comando PORT OK. ---> RETR wall 150 Apertura de conexión de datos para wall (3.20.0.2.1075)(24384bytes ######################. 226 Transferencia completa. 24550 bytes recibidos en 12.00 segundos (2 Kbytes/s) ftp> cerrar ---> SALIR 221 Adiós.ftp> adiós $

FTP es una utilidad TCP/IP importante para transferir archivos entre sistemas. Una de las principales ventajas de FTP es su compatibilidad con muchos sistemas host remotos diferentes: los archivos se pueden transferir entre sistemas remotos Windows 2000, Windows NT y UNIX, e incluso servidores IBM como AS/400. Puede ejecutar la utilidad FTP basada en texto que viene con Windows 2000 y NT escribiendo ftp en el símbolo del sistema.

Enumeramos los 10 más comandos útiles FTP.

10. Ayuda (¿o?). Muchos comandos FTP se pueden ingresar de diferentes maneras. Por ejemplo, Ayuda y un signo de interrogación (?) realizan la misma función. Los principiantes deben comenzar con el comando Ayuda, después de ingresar, el sistema proporciona al usuario una lista completa de comandos FTP. Para obtener Breve descripción se deben ingresar los comandos? seguido del nombre del comando:

ftp>? abierto

9. Abierto. Una sesión FTP generalmente comienza con un comando Abrir que establece una conexión con el servidor FTP especificado (el host remoto debe estar ejecutando un servicio FTP). Al recibir el comando Abrir, el sistema solicita una identificación de usuario y una contraseña. Muchos servidores FTP le permiten iniciar sesión con una identificación anónima y una contraseña en blanco. Para establecer comunicación con una computadora llamada teca2, ingrese

ftp>abrir teca2

8. Salir (o Adiós). El comando Salir finaliza cualquier sesión abierta y sale del shell FTP:

ftp>salir

Para cerrar una sesión abierta sin finalizar el FTP, utilice el comando Cerrar.

7.Pwd. El comando pwd muestra el directorio en la máquina remota que está conectada actualmente en una sesión FTP:

6.Ls. El comando Ls enumera los archivos y subdirectorios ubicados en el directorio actual en la computadora remota. ls le permite acceder a archivos remotos:

5. CD. Si el archivo deseado no está en el directorio actual del sistema remoto, puede usar el comando Cd para cambiar a otro directorio. Si se establece una conexión a una máquina UNIX, el directorio remoto generalmente se especifica con una barra oblicua y una barra oblicua derecha (en este caso directorio /descargas):

ftp>cd /descargas

4.LCD. El comando Lcd cambia el directorio actual en la máquina local. Todos los archivos recibidos de una máquina remota se escribirán en el directorio actual de forma predeterminada. Para cambiar el directorio local actual a C:emp, ingrese el comando

Ftp>lcd C:emp

3. Bin (o Binario). Por defecto, FTP transfiere archivos en formato ASCII, lo cual es conveniente para archivos de texto. Pero para transferir archivos ejecutables y .zip, debe cambiar el tipo de transferencia a binario usando el comando Bin:

Para volver al modo ASCII, utilice el comando ASCII.

2. Poner (o Enviar). El comando Put le permite copiar un archivo local al directorio actual de una máquina remota. Para enviar un archivo llamado localfile.txt al directorio C:emp en el sistema remoto, debe ingresar el comando

Ftp>poner C: emp localfile.txt

1. Obtener (o Recv). El comando Obtener se usa para descargar archivos de Internet (o de máquinas remotas) al directorio actual de la máquina local. Para obtener un archivo llamado remotefile.txt, ingrese el comando

Ftp>obtener archivoremoto.txt

Michael Auty - editor científico del American registro de Windows Revista NT, presidente de TECA, empresa de consultoría y desarrollo de software. Puede ser contactado en:

Equipo FTP implementa el intercambio de archivos con un servidor FTP en la línea de comandos de Windows. Utilidad ftp.exe se incluye en el kit de distribución estándar de todas las versiones de los sistemas operativos de la familia Windows y permite intercambiar con el servidor tanto en modo comando como interactivo.

Formato de línea de comando:

FTP [-v] [-d] [-i] [-n] [-g] [-s:nombre de archivo] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b :asyncbuffers] [-w:tamaño de ventana] [nodo]

-v- Deshabilitar la visualización de respuestas desde un servidor remoto.
-norte- Deshabilitar el inicio de sesión automático en la conexión inicial.
-I- Deshabilite las indicaciones interactivas al transferir varios archivos.
-d- Habilitar el modo de depuración.
-gramo- Deshabilitar la globalización de nombres de archivo (ver comando GLOB).
-s:nombre de archivo- Especifique un archivo de texto que contenga comandos FTP que se ejecutarán automáticamente cuando se inicie FTP.
-a- Uso de la interfaz local para vincular la conexión.
-A- Conexión anónima al servidor.
-x: enviar sockbuf- Anulación del tamaño de búfer SO_SNDBUF predeterminado (8192).
-r:recv sockbuf- Redefinición del tamaño de búfer estándar SO_RCVBUF (8192).
-b:recuento asíncrono- Anulación del tamaño del contador asíncrono predeterminado (3)
-w: tamaño de ventana- Redefinición del tamaño predeterminado del búfer de transmisión (65535).
nudo- Especifique el nombre o la dirección IP del host remoto al que conectarse.

Notas:

Los comandos mget y mput aceptan las opciones y/n/q como YES/NO/QUIT.
- para dejar de ejecutar comandos, presione la combinación de teclas CTRL+C.

Cuando se ejecuta sin parámetros, FTP entra en modo interactivo, esperando la entrada del usuario. El mensaje se muestra en la pantalla: ftp>.

Para obtener una lista de los comandos disponibles, puede escribir un signo de interrogación o el comando ayuda

Conjunto de comandos:

!
?
adjuntar
ascii
campana
binario
adiós
cd
cerca
literal
depurar
directorio
desconectar
conseguir
globo
picadillo
ayuda
pantalla de cristal líquido
ls
borrar
mdir
conseguir
mkdir
mls
entrada
abierto
inmediato
enviar
poner
personas con discapacidad
abandonar
cita
recibir
ayuda remota
rebautizar
rmdir
estado
rastro
tipo
usuario
verboso

Puede obtener ayuda sobre un comando específico escribiendo un signo de interrogación o ayuda y nombre del comando:

? conectar
ayudar a conectar

Lista de comandos de cliente FTP de Windows:

! - Transición temporal del entorno FTP a la línea de comandos de Windows (CMD.EXE) . Para volver a FTP, utilice el comando SALIDA
adjuntar agregando datos archivo transferido hasta el final de la existente.
ascii- establecer el modo de transferencia de archivos en formato ascii (modo de texto)
campana- señal de sonido al final del comando.
binario- establecer el modo de transferencia de archivos en formato binario
adiós- finalizar la sesión FTP y salir del programa.
cd- cambiar el directorio actual en la computadora remota
cerca- terminación de la sesión FTP (cerrar la conexión abierta por el comando abierto)
borrar- eliminar el archivo especificado en la computadora remota
depurar- cambiar al modo de depuración
directorio
desconectar- finalizar sesión ftp. Desconectarse del servidor FTP sin terminar el programa.
conseguir- recibir un archivo de un servidor FTP
globo- Cambio de la extensión de metacaracteres de los nombres de archivos locales. De manera predeterminada, este modo está habilitado y le permite usar símbolos * Y ? en patrones de nombre de archivo.
picadillo- cambiar el modo de salida de la marca hash para cada búfer transferido
ayuda- salida de información de ayuda sobre comandos FTP
pantalla de cristal líquido- cambiar el directorio de trabajo de la computadora local
literal- enviar una cadena de caracteres arbitraria como comando ftp
ls- mostrar el contenido del directorio de la computadora remota
borrar- eliminar varios archivos
mdir- enumerar el contenido de varios directorios del servidor FTP
conseguir- recibir múltiples archivos de un servidor FTP
mkdir- creando un directorio en el servidor FTP
mls- mostrar el contenido de varios directorios de la computadora remota
entrada- enviar múltiples archivos al servidor FTP abierto- abrir una conexión (conectar) al servidor FTP
inmediato- cambie la línea en el aviso para ingresar comandos en modo interactivo.
poner- transferencia de un solo archivo
personas con discapacidad- mostrar el nombre del directorio de trabajo actual en el servidor FTP
abandonar- terminar la sesión y salir del programa
cita- enviar un comando arbitrario al servidor FTP
recibir- recibir un solo archivo
ayuda remota- obtener ayuda del servidor FTP
rebautizar- renombrar archivo
rmdir- eliminar un directorio en el servidor
enviar- transferencia de un solo archivo
estado- visualización del estado actual de la sesión - a qué servidor se realiza la conexión, el tipo de datos transmitidos, el estado de los modos cambiados por comandos FTP
rastro- cambiar el modo de seguimiento
tipo- establecer el tipo de transferencia de archivos
usuario- cambiar el nombre de usuario en la sesión de intercambio con el servidor FTP
verboso- cambiar el modo de detalle al mostrar mensajes

Como se puede ver en la lista de comandos enumerados, el cliente FTP estándar en sistemas operativos Windows admite una lista completa de comandos ftp estándar y, lo que es más molesto, no admite el comando para cambiar al modo pasivo ( pasar) intercambio con el servidor FTP, lo que lo hace inadecuado para la comunicación con servidores FTP, cuya conexión se realiza mediante tecnología de traducción de direcciones de red NAT. En otras palabras, un cliente FTP estándar no es adecuado para intercambiar archivos con servidores externos a la subred del cliente. Esto se aplica a todos Versiones de Windows, incluido Windows 10. Es este hecho el que determina el alcance de la utilidad ftp.exe, solo en redes locales donde es posible una conexión TCP directa entre el cliente y el servidor.

Una sesión de ejemplo utilizando un cliente FTP de Windows:

abierto 192.168.1.1- conexión abierta al servidor 192.168.1.1
administrador de usuarios- usar nombre de usuario administración al conectarse al servidor. En respuesta a este comando, el servidor solicitará una contraseña.
administrador- introducir una contraseña para el usuario administración
ls- mostrar una lista de archivos y carpetas en un directorio remoto
obtener miarchivo.txt- aceptar archivo miarchivo.txt desde el directorio remoto al directorio local actual.
lcd C:\archivos- cambiar el directorio local actual.
obtener miarchivo.txt- aceptar archivo miarchivo.txt desde el directorio remoto al directorio local actual (C:\files) .

Cuando se usa el cliente FTP de Windows en archivos por lotes, a menudo se usa para iniciar el programa en el modo de control para los comandos FTP grabados en Archivo de texto.

ftp -s:ftpcomm.txt- Se escribe una lista de comandos en el archivo ftpcomm.txt, en el mismo orden en que se ingresarían en modo interactivo. Por ejemplo, para recibir el archivo binfile.bin en el directorio C:\temp.

Si nota un error, seleccione un fragmento de texto y presione Ctrl + Enter
COMPARTIR: