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

El protocolo FTP es uno de los más comunes protocolos de red utilizado por los internautas. La gran mayoría de la gente usa varios clientes FTP para descargar algo de los servidores FTP. Pero no mucha gente sabe que Windows tiene la capacidad de conectarse a servidores FTP desde línea de comando.

Este consejo le mostrará cómo descargue archivos de servidores FTP usando comandos simples de DOS.

Con el fin de descargar archivo desde ftp desde la línea de comandos de Windows Hagamos unos sencillos pasos:

  1. Abrir comando cadena de ventanas haciendo clic en Inicio - Ejecutar, escribiendo cmd y presionando Enter.
  2. Ejecuta el siguiente comando: Con este comando nos conectaremos al servidor ftp de Microsoft.
  3. Introduzca el nombre de usuario anónimo. El servidor de esta conocida empresa permite conectarse a usuarios anónimos:
  4. Ingrese el correo electrónico como contraseña (puede ingresar una inexistente):
  5. ¡Felicitaciones por su inicio de sesión exitoso!
  6. Para ver qué archivos y directorios están disponibles en el servidor ftp, ingrese el comando dir:
  7. Como resultado, obtenemos una lista de archivos y directorios ubicados en el servidor ftp:
  8. Para cambiar al directorio requerido, usamos el comando cd:
  9. El mensaje "Comando 250 CWD exitoso" indicará que nos hemos movido con éxito al directorio que necesitamos:
  10. Para descargar el archivo que necesitamos, ingrese el comando get y el nombre del archivo a descargar:
  11. Después de recibir con éxito el archivo, el sistema nos notificará:
  12. Para salir del servidor ftp y desconectarse de él, ejecute el comando bye:

Quizás muchos digan que es mucho más conveniente descargar archivos usando gestores de descargas multifuncionales o clientes ftp, pero si es necesario (o alternativamente), puedes usar simples Comandos de DOS eso te permitirá descargar archivos desde ftp sin costo adicional.

FTP (Protocolo de transferencia de archivos) es el protocolo más popular para transferir archivos (descargar y cargar) de un sistema a otro. Esto proporciona una forma rápida de transferir archivos. Hay muchas aplicaciones de Linux y Windows disponibles, como VSFTPD, ProFTPD para Linux, FileZilla Server para Windows y macOS.

Hay varias formas de conectarse a un servidor FTP utilizando entorno gráfico, pero el administrador del sistema debe conocer el poder de la línea de comandos. Y en este tema "Descarga y carga de archivos vía FTP usando la consola" te diré cómo puedes trabajar con la línea de comandos para transferir/recibir datos.

1. Conectarse a un servidor FTP usando la línea de comando

Para conectarse a cualquier servidor usando la línea de comando, use la terminal.

$ ftp ftp.sitio

2. Subir archivo al servidor FTP

FTP put se utiliza para cargar un archivo en el servidor. Primero, debe navegar a la carpeta deseada en el servidor FTP para cargar el archivo y usar el siguiente comando.

ftp> cd sube ftp> poner /home/captain/my_file.txt

3. Descargue un archivo del servidor FTP

Para descargar un archivo desde un servidor FTP, usamos el comando get. Usando este comando podemos cargar un archivo. Para descargar cualquier archivo de un servidor FTP, primero inicie sesión en el servidor FTP, luego navegue hasta el directorio y use el siguiente comando para descargar cualquier archivo:

Ftp> obtener mi_archivo.txt

4. Sube varios archivos a un servidor FTP

Para cargar múltiples archivos a un servidor FTP usamos el comando MPUT. Podemos especificar un carácter comodín para cargar varios archivos al servidor al mismo tiempo. Primero, navegue a la carpeta deseada en el servidor FTP para cargar el archivo y use el siguiente comando. Cargará todos los archivos con la extensión .txt al directorio /home/captain para los archivos cargados en el servidor FTP.

ftp> cd sube ftp> lcd /home/capitan/ ftp> poner *.txt

5. Descargue varios archivos del servidor FTP

Para descargar varios archivos desde un servidor FTP, usamos el comando MGET. Con este comando puede cargar archivos.

ftp> mgget *.txt

equipos

!
Salir de la concha

?
Imprimir ayuda sobre información local

adjuntar
Agregar al archivo

ascii
Establezca el tipo de transferencia en ASCII. Use esto para transferir archivos de texto (archivos htm).

campana
Señal sonora al final del mando.

binario
Establezca el tipo de transferencia en binario. Use esto para transferir archivos binarios (archivos XE y gráficos).

adiós

cd
Cambie el directorio de trabajo remoto (utilice ".." para cambiar al principal).

cerca
Finalice la sesión de FTP.

borrar
Eliminar archivo eliminado.

depurar
Cambia el modo de depuración.

directorio
Listar (mostrar) el contenido del directorio remoto.

desconectar
Finalice la sesión de FTP.

conseguir
Obtener un archivo (ver también mget).

globo
Alternar metacarácter de expansión de nombre local archivos

picadillo
Alterne imprimir '#' para cada búfer pasado.

ayuda
Mostrar una lista de comandos.

pantalla de cristal líquido
Cambiar el directorio de trabajo local.

literal
Envía un comando FTP arbitrario.

ls
Muestra el contenido del directorio remoto.

eliminar
Eliminación de varios archivos.

mdir

conseguir
Obtener varios archivos (ver también obtener)

mkdir
Cree un directorio en la máquina remota.

mls
Muestra el contenido de varios directorios remotos.

entrada
Enviar varios archivos (ver también poner).

abierto
Conexión a FTP remoto.

inmediato
Aviso interactivo aproximado para múltiples comandos (esto es un conmutador)

poner
Envía un solo archivo (ver también mput).

personas con discapacidad
Imprima la carpeta de trabajo (donde se encuentra ahora) en la máquina remota.

abandonar
Terminar la sesión de conexión y trabajar.

cita
Envía un comando FTP arbitrario. Puede ver una lista de comandos FTP sin formato en www.nsftools.com/tips/RawFTP.htm

recibir
Recibir archivo

ayuda remota
Obtener ayuda del servidor remoto

rebautizar
Obtener el archivo.

rmdir
Eliminar un directorio en una máquina remota.

enviar
Enviar un archivo.

estado
Mostrar estado actual.

rastro
Alternar seguimiento de paquetes.

tipo
Establecer el tipo de archivo de transferencia

usuario
Enviar nueva información de usuario.

verboso
Alternar el modo detallado.

El tema "Descarga y carga de archivos vía FTP usando la consola" está completo.

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
eliminar
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- conclusión información de contexto por 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
eliminar- 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.

Ejemplo de sesión de cliente FTP ventanas:

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 ejecutar el programa en el modo de administración de comandos FTP escritos en un 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.

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. Utilice 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.
-nortePreviene usando ftp registro automático, durante la comunicación 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 el host remoto 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.
eliminarEste 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 of_your_dir file_2_name...
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. Como regla general, solo se necesita cuando se trabaja con algunos "incorrectos". servidor ftp, 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 ALLA Conectado a ALLA 220 ALLA servidor ftp(Versión 4.160 #1) listo Nombre (AQUÍ:stevea): Contraseña (AQUÍ:stevea): 331 Se requiere contraseña 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 $

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