Familiarizado con los comandos FTP
Autor:Eve Cole
Fecha de actualización:2009-05-30 23:20:51
El comando FTP es uno de los comandos más utilizados por los usuarios de Internet. Ya sea que utilice FTP en sistemas operativos DOS o UNIX, encontrará una gran cantidad de comandos internos de FTP. Familiarizarse y aplicar de manera flexible los comandos internos de FTP puede facilitar enormemente a los usuarios y obtener el doble de resultado con la mitad de esfuerzo.
El formato de línea de comando de FTP es: ftp -v -d -i -n -g [nombre de host], donde
-v muestra toda la información de respuesta del servidor remoto;
-n restringe el inicio de sesión automático de ftp, es decir, no lo utiliza;
-i archivo etrc;
-d Usar el modo de depuración;
-g Suprime los nombres de archivos globales.
Los comandos internos utilizados por ftp son los siguientes (los corchetes indican opciones opcionales):
1.![cmd[args]]: Ejecute un shell interactivo en la máquina local y vuelva al entorno ftp, como por ejemplo: !ls*.zip.
2.$ macro-ame[args]: Ejecuta la definición de macro nombre de macro.
3.cuenta[contraseña]: proporcione la contraseña adicional necesaria para acceder a los recursos del sistema después de iniciar sesión correctamente en el sistema remoto.
4.agregar archivo local [archivo remoto]: agregue el archivo local al host del sistema remoto. Si no se especifica el nombre del archivo del sistema remoto, se utiliza el nombre del archivo local.
5.ascii: utilice el método de transmisión de tipo ascii.
6.campana: la computadora suena una vez después de ejecutar cada comando.
7.bin: utiliza el método de transferencia de archivos binarios.
8.adiós: salga del proceso de sesión ftp.
9.case: cuando utilice mget, convierta las letras mayúsculas del nombre del archivo del host remoto a letras minúsculas.
10.cd remoto-dir: ingrese el directorio del host remoto.
11.cdup: ingrese el directorio principal del directorio del host remoto.
12.chmod modo nombre de archivo: establezca el modo de acceso del archivo del host remoto nombre de archivo en modo, como por ejemplo: chmod 777 a.out.
13.cerrar: Interrumpe la sesión ftp con el servidor remoto (correspondiente a abrir).
14.cr: cuando utilice ASCII para transferir archivos, convierta retornos de carro y avances de línea en retornos de línea.
15.eliminar archivo remoto: elimina el archivo del host remoto.
16.debug [valor de depuración]: configura el modo de depuración para mostrar cada comando enviado al host remoto, como: deb up 3. Si se establece en 0, significa cancelar la depuración.
17.dir[remote-dir][local-file]: muestra el directorio del host remoto y almacena los resultados en el archivo local local-file.
18.desconexión: igual que cerrar.
19.formato de formulario: configure el modo de transferencia de archivos en formato, el valor predeterminado es el modo de archivo.
20.obtener archivo remoto [archivo-local]: transfiera el archivo archivo remoto del host remoto al archivo local del disco duro local.
21.glob: establece la expansión del nombre del archivo para mdelete, mget y mput. De forma predeterminada, el nombre del archivo no se expande, que es el mismo que el parámetro -g en la línea de comando.
22.hash: cada vez que se transmiten 1024 bytes, se muestra un símbolo hash (#).
23.help[cmd]: muestra información de ayuda para el comando interno ftp cmd, como: ayuda para obtener.
24.idle[segundos]: establece el temporizador de apagado del servidor remoto en [segundos] segundos.
25.imagen: establece el modo de transmisión binaria (igual que binario).
26.lcd[dir]: cambia el directorio de trabajo local a dir.
27.ls [dir-remoto] [archivo-local]: muestra el directorio remoto directorio-remoto y lo guarda en el archivo local archivo-local.
28. nombre de macro macdef: define una macro. Cuando encuentra una línea en blanco debajo de macdef, la definición de la macro finaliza.
29.mdelete[archivo-remoto]: elimina el archivo del host remoto.
30.mdir archivos remotos archivo local: similar a dir, pero se pueden especificar varios archivos remotos, como por ejemplo: mdir *.o.*.zipoutfile
31.mget archivos remotos: transfiere múltiples archivos remotos.
32.mkdir dir-name: crea un directorio en el host remoto.
33.mls archivo-local-archivo remoto: igual que nlist, pero se pueden especificar varios nombres de archivo.
34.mode[modename]: establece el modo de transferencia de archivos en modename, el valor predeterminado es el modo de transmisión.
35.modtime file-name: muestra la hora de la última modificación del archivo del host remoto.
36.mput local-file: transfiere varios archivos al host remoto.
37.nombre de archivo más nuevo: si la hora de modificación del nombre de archivo en la máquina remota es más cercana que la hora del archivo con el mismo nombre en el disco duro local, el archivo se retransmitirá.
38.nlist[remote-dir][local-file]: muestra la lista de archivos del directorio del host remoto y la almacena en el archivo local del disco duro local.
39.nmap[inpattern outpattern]: establece el mecanismo de asignación de nombres de archivos para que ciertos caracteres del archivo se conviertan entre sí al transferir archivos, como: nmap $1.$2.$3[$1, $2].[$2, $3] , luego transfiera Cuando el archivo es a1.a2.a3, el nombre del archivo se convierte en a1, a2. Este comando es particularmente adecuado para situaciones en las que el host remoto es una máquina que no es UNIX.
40.ntrans[inchars[outchars]]: configure el mecanismo de traducción de los caracteres del nombre del archivo, como ntrans 1R, luego el nombre del archivo LLL se convertirá en RRR.
41.open host [puerto]: establezca una conexión con el servidor ftp especificado y se puede especificar el puerto de conexión.
42.pasivo: ingresa al modo de transmisión pasiva.
43.prompt: establece mensajes interactivos al transferir varios archivos.
44.proxy ftp-cmd: en la conexión de control secundaria, ejecute un comando ftp, que permite conectar dos servidores ftp para transferir archivos entre los dos servidores. El primer comando ftp debe estar abierto para establecer primero una conexión entre los dos servidores.
45.poner archivo local [archivo-remoto]: transfiere el archivo local al host remoto.
46.pwd: muestra el directorio de trabajo actual del host remoto.
47.quit: Igual que adiós, sale de la sesión ftp.
48.quote arg1, arg2...: envía los parámetros palabra por palabra al servidor ftp remoto, como por ejemplo: quote syst.
49.recv archivo-remoto[archivo-local]: Igual que get.
50.reget archivo remoto [archivo-local]: similar a get, pero si el archivo local existe, la transmisión se reanudará desde el punto donde se interrumpió la última transmisión.
51.rhelp[cmd-name]: solicita ayuda del host remoto.
52.rstatus[nombre-archivo]: si no se especifica el nombre del archivo, se muestra el estado del host remoto; de lo contrario, se muestra el estado del archivo.
53.rename[from][to]: cambia el nombre del archivo del host remoto.
54.reset: borra la cola de respuestas.
55.reiniciar marcador: reinicie get o put desde el marcador especificado, como por ejemplo: reiniciar 130.
56.rmdir dir-name: elimina el directorio del host remoto.
57.runique: establece el almacenamiento único del nombre del archivo. Si el archivo existe, agregue el sufijo ..1, .2, etc. al archivo original.
58. enviar archivo local [archivo remoto]: Igual que poner.
59.sendport: establece el uso del comando PORT.
60.site arg1, arg2...: envíe los parámetros palabra por palabra al host ftp remoto como un comando SITE.
61.size nombre-archivo: muestra el tamaño del archivo del host remoto, como por ejemplo: sitio inactivo 7200.
62.status: muestra el estado actual del ftp.
63.struct[struct-name]: establece la estructura de transferencia de archivos en struct-name. De forma predeterminada, se utiliza la estructura de flujo.
64.sunique: configura el almacenamiento del nombre del archivo del host remoto para que sea único (correspondiente a runique).
65.system: muestra el tipo de sistema operativo del host remoto.
66.tenex: establezca el tipo de transferencia de archivos en el tipo deseado de máquina TENEX.
67.tick: establece el contador de bytes durante la transmisión.
68.trace: configura el seguimiento de paquetes.
69.tipo [tipo-nombre]: establece el tipo de transmisión del archivo en tipo-nombre, el valor predeterminado es ascii, como por ejemplo: escriba binario, configure el modo de transmisión binaria.
70.umask[newmask]: establece la umask predeterminada del servidor remoto en newmask, como por ejemplo: umask 3.
71.usuario nombre de usuario [contraseña] [cuenta]: indique su identidad al host remoto Cuando se requiere una contraseña, debe ingresar la contraseña, como por ejemplo: usuario anónimo mi @ correo electrónico.
72.verbose: Igual que el parámetro -v en la línea de comando, es decir, configurar el modo de informe detallado Todas las respuestas del servidor ftp se mostrarán al usuario.
73.?[cmd]: Igual que ayuda.