FTP mini-HOWTO Este documento fue escrito por Matthew Borowski para el Proyecto de Documentación de Linux. Todavía no he terminado de agregar todo lo que quiero añadir. Habrá una sección con información sobre cómo operar un servidor FTP. Póngase en contacto conmigo si tiene alguna adición o cambio para este documento. Por favor, no solicite soporte técnico - puede adquirir asistencia y consultoría de Unix a través de mi empresa, WorldServe. O puede pedir ayuda en grupos de noticias como comp. os. linux. . Por favor, tenga en cuenta que sólo puedo entender Inglés y Farsi. Este documento es Copyright 1999 por Matthew Borowski. Usted puede distribuir libremente este documento siempre y cuando el aviso de copyright permanezca inalterado. Si distribuyes este HOWTO como parte de un producto comercial, me gustaría recibir una copia, pero esto no es necesario. Si desea distribuir una versión modificada o traducida de este documento, póngase en contacto conmigo primero para obtener el permiso. 991203: FTP HOWTO escrito por primera vez. Todavía es un trabajo en progreso. FTP (Protocolo de transferencia de archivos) es un protocolo cliente / servidor que permite al usuario transferir archivos ay desde un sitio de red remoto. Funciona con TCP y es más comúnmente utilizado en Internet, aunque también se puede utilizar en una LAN. Un sitio FTP es un equipo que ejecuta software de servidor FTP (también conocido como daemon FTP o ftpd). Un sitio ftp público normalmente puede ser accedido por cualquiera ingresando como anónimo o ftp. Hay muchos excelentes sitios públicos de ftp que hacen que los repositorios de software libre de Unix estén disponibles. Al aprender a usar FTP, te das acceso a un recurso indespensable. Los sitios FTP privados requieren un nombre de usuario o una contraseña. Si tiene una cuenta shell con su ISP, puede tener acceso a sus archivos a través de FTP (póngase en contacto con el administrador del sistema para comprobarlo). Un cliente FTP es la aplicación userland que proporciona acceso a los servidores FTP. Hay muchos clientes FTP disponibles. Algunas son gráficas y otras basadas en texto. FTP fue desarrollado por primera vez por la Universidad de California, Berkeley para la inclusión en 4.2BSD (Berkeley Unix). El RFC (Request for Comments) está disponible en ftp://nic. merit. edu/documents/rfc/rfc0959.txt. Una guía rápida para usar ftp. El programa ftp estándar es el cliente ftp original. Viene de serie con la mayoría de las distribuciones de Linux. Apareció por primera vez en 4.2BSD, que fue desarrollado por la Universidad de California, Berkeley. Su fácil de usar ftp. Digamos que desea conectarse al sitio ftp anónimo metalab. unc. edu, para descargar la última fuente del kernel de Linux. En la línea de comandos, escriba: El programa ftp intentará conectarse a metalab. unc. edu. Otra forma de hacerlo es ejecutar ftp desde la línea de comandos sin parámetros y usar el comando open con el nombre del sitio como argumento: Cuando se conecta a un sitio FTP, le pedirá un login (pulsando enter Inicie sesión como su nombre de usuario local, en este caso, foo. Ingresamos como anónimo o ftp. para acceder al archivo público. Ahora, introducimos una dirección de correo electrónico completa como la contraseña (esto es lo que la mayoría de los sitios FTP públicos Después de un inicio de sesión exitoso, se nos da la siguiente información: Después de iniciar sesión en un sitio ftp, ftp imprimirá el tipo de transferencia de archivos. En nuestro caso, es binario El modo binario transfiere los archivos, bit by Bit, ya que están en el servidor FTP. El modo Ascii, sin embargo, descargará el texto directamente. Usted puede escribir ascii o binario para cambiar entre los tipos. Quieres descargar la fuente del kernel, por lo que dejar el tipo de transferencia de archivos en binario. El tipo binario es también lo que se utilizaría para cualquier archivo sin texto - como imágenes gráficas, archivos zip / gzip, programas ejecutables, etc En caso de duda, utilice el modo binario. Haces un ls para ver una lista de los archivos. El comando ls en los servidores ftp se ejecuta en el servidor remoto, por lo que las opciones de la línea de comandos que puede utilizar con ella varían de servidor a servidor. Las opciones más comunes suelen estar disponibles, consulte la página de manual de ls para obtener más detalles. Si el comando ls lista tantos archivos que se desplazan por la parte superior de la pantalla, puede usar Mayús-PageUp para desplazarse hacia arriba. Esto funciona en modo consola Linux, así como en xterm o rxvt. En los archivos FTP públicos, los recursos descargables normalmente se encuentran en el directorio / pub. En este ejemplo, ya sabes que las fuentes del kernel están en el directorio / pub / Linux / kernel. Por lo que escribe lo siguiente para entrar en ese directorio: Los mensajes que ve, que comienzan con 250, son mensajes de información enviados por el servidor. En este caso, el servidor ftp está configurado para enviarle automáticamente el archivo README cuando usted cd en el directorio. Ahora, después de hacer otra ls. Verá que desea cd en el directorio v2.2. Haces más ls. Y busque el archivo que desea descargar. Es linux-2.2.13.tar. gz. Así que escribe esto: El programa ftp ha comenzado a guardar el archivo remoto linux-2.2.13.tar. gz como el archivo local linux-2.2.13.tar. gz. Si desea guardarlo como archivo local foo. tar. gz. Usted podría haberlo especificado así: Si desea descargar más de un archivo a la vez, tendrá que usar el comando mget (multiple get). Puede utilizar mget junto con una lista delimitada por espacios de los nombres de archivo que desea descargar, o puede utilizar comodines con el comando mget. Por ejemplo: Obtener todos los archivos que comienzan con la cadena linux. Normalmente, mget le preguntará por cada archivo antes de descargarlo. Puede cambiarlo usando el comando prompt. Ahora vamos a decir que has escrito un pedazo de software, y quieres subirlo a MetaLab para ser incluido en su archivo de software de Linux. En primer lugar, youd cambiar al directorio / entrante (la mayoría de los servidores FTP públicos tienen un directorio, generalmente llamado de entrada o subidas, donde los archivos se pueden cargar), entonces youd utilizar el comando put: El comando put funciona de la misma manera que el comando get, Por lo que puede utilizar mput para cargar varios archivos al mismo tiempo. También puede cargar un archivo local con un nombre de archivo diferente en el servidor especificando el nombre de archivo remoto y / o el nombre de ruta como argumento. Qué pasa si el archivo foo. tar. gz no está en su directorio local actual cuando intenta cargarlo Puede cambiar los directorios locales utilizando el comando lcd (local change directory): El cliente ftp admite el uso de bang () para ejecutar local Comandos. Por ejemplo, para obtener una lista de archivos en su directorio local actual, haga lo siguiente: La forma en que esto funciona es que ftp llama al shell (especificado en la variable de entorno SHELL) y es el shell que ejecuta ls. Por lo tanto, puede ejecutar cualquier línea de comandos que funcione con su shell simplemente prepending a ella (el shell por defecto en la mayoría de las distribuciones de Linux es bash, el Bourne Again SHell). Tenga en cuenta que el CD no funciona como era de esperar, por eso existe el comando lcd. No sería bueno si pudiera ver el progreso mientras youre descargar un archivo con ftp Puede utilizar el comando hash para imprimir marcas hash como descargar un archivo: Como se puede ver, ftp imprimirá una marca hash por cada 1024 bytes de Datos que descargue. También hay una opción de tick. Hay muchos otros comandos ftp. Si tiene permisos para hacerlo (lo que debería hacer, si está conectado a su propia cuenta shell privada), puede crear un directorio en el servidor remoto mediante el comando mkdir. Puede quitar un archivo en el servidor remoto mediante el comando delete o rmdir para quitar un directorio. También puede cambiar los permisos de archivo mediante el comando chmod. Para obtener información más detallada sobre el uso de ftp, consulte la ayuda en línea del programa ftp (accesible escribiendo help sin argumentos para una lista de comandos o help ltcommandnamegt para obtener ayuda específica en un comando). También puede leer la página de manual de Unix para ftp escribiendo man ftp en el símbolo del sistema. El programa ftp original era el cliente ftp original, y es una buena inversión para aprenderlo. Es el único cliente de ftp que puede estar seguro está disponible en la mayoría de los sistemas (incluso Win32 viene con el comando ftp, aunque una versión arcaica, braindead de la misma). Hay muchos otros clientes ftp de modo consola (sólo texto) disponibles. El listado aquí es de ninguna manera comprensivo, pero incluye los más populares. Busca en FreshMeat para encontrar más. NcFTP es el cliente ftp favorito de todos los tiempos de muchos usuarios de Unix. Se incluye con la mayoría de las distribuciones de Linux, y ofrece muchas características avanzadas, tales como completar tabuladores y marcadores. La versión 2 de NcFTP tenía un modo de pantalla completa basada en curses. Esto fue eliminado en la Versión 3 (ahora en beta). No es 100 compatible con los comandos que utiliza el ftp estándar. Por ejemplo, obtener y poner en NcFTP actuar como mget y mput hacer en ftp estándar. Así que si quieres guardar un archivo remoto como un nombre de archivo local diferente, tienes que hacer get - z remotename localname. Afortunadamente, NcFTP tiene un sistema de ayuda en línea agradable para ayudarle en el aprendizaje de los comandos. Puede obtener la última versión de NcFTP en ncftp. Un puerto del cliente FTP de NetBSD a otros sistemas, lukemftp deriva su nombre del autor de la mayoría de las características mejoradas, que incluyen: edición de línea de comandos, búsqueda de línea de comandos de URL FTP y HTTP (incluso a través de proxies) Soporte de SOCKS, soporte de servidor TIS FWTK gate-ftp y limitación de la velocidad de transferencia. Recomiendo altamente lukemftp a los usuarios que no quieren cambiar a algo drásticamente diferente del cliente ftp estándar, pero quieren características más avanzadas. Lftp es un sofisticado cliente de FTP basado en la línea de comandos. Al igual que bash, tiene control de trabajo. Utiliza la biblioteca readline de GNU para la entrada, por lo que tiene completar la línea de comandos y editar. Lftp también tiene marcadores, respaldo de apoyo, y puede transferir varios archivos en parellel. Cómodo FTP (cftp) es un cliente de modo de pantalla completa. Lo que le falta en las características, lo compensa en la facilidad de uso. Navega a través de los directorios con las teclas de flecha y entra. Usted debe ser capaz de obtener la última versión de cftp en ftp. giga. or. at/pub/nih/cftp/. Yafc es un cliente ftp muy agradable, con funciones como caché de directorios, finalización remota de nombres de ficheros, alias, ls colorizados, recursivo get / put / ls / rm, transferencias en modo nohup, etiquetado, múltiples conexiones, soporte proxy y mucho más. Tiene soporte para la autenticación Kerberos4. Puede obtener la última versión de yafc de stacken. kth. se/ Hay varios clientes FTP gráficos diseñados para ejecutarse en el sistema X Window. Estos clientes ofrecen facilidad de uso para los usuarios que están acostumbrados a entornos gráficos ya veces ofrecen opciones versátiles que serían difíciles de implementar en un cliente ftp basado en texto. GFTP es un cliente de FTP para X Windows escrito con Gtk. La interfaz tiene algunas similitudes con el popular software WSFTP comúnmente utilizado en un sistema operativo inestable cierto. GFTP ofrece descargas simultáneas, reanudación de transferencias de archivos interrumpidos, colas de transferencia de archivos, descarga de directorios completos, soporte de proxy de FTP, almacenamiento en caché remoto de directorios, transferencias de archivos pasivos y no pasivos, soporte de drag-n-drop y mucho más . Si está ejecutando Red Hat Linux y tiene el escritorio GNOME instalado, probablemente ya tenga gFTP. Si no, puede descargar gFTP desde su página principal en gftp. seul. org/. WXftp es un cliente FTP para el sistema X Window diseñado para ser utilizado principalmente en estaciones de trabajo Linux. Se escribe con el kit de herramientas de WXWindows, por lo que puede ser compilado para usar Motif o GTK. Incluye una interfaz de usuario intuitiva (como WSFTP), un gestor de sesiones, ayuda en línea, una barra de progreso y más LLNL XFTP fue uno De los primeros clientes FTP gráficos para Linux. Es compatible con FXP (transferencia de archivos entre dos hosts remotos), y tiene una interfaz basada en Motif. Guiftp es un cliente ftp simple escrito con el kit de herramientas GTK. Su buena si usted no necesita muchas características y desea un aspecto simple y limpio. Un servidor FTP tradicional se ejecuta desde inetd (el daemon superserver de Internet). El puerto FTP estándar es el puerto 21. Cuando un usuario intenta iniciar sesión, el servidor FTP utiliza una llamada de sistema estándar para comprobar el nombre de usuario y la contraseña contra las entradas del archivo de contraseña del sistema o las tablas NIS si utiliza NIS. Si el inicio de sesión es correcto, el usuario tiene acceso al sistema. FTP anónimo funciona de forma diferente. El usuario inicia sesión con el nombre de usuario anónimo o ftp (esto se puede definir en el archivo de configuración). A continuación, se le da acceso a un árbol de directorios que ha sido chroot () ed. Esto garantiza que el usuario no puede tener acceso a los árboles de directorios para los que no está autorizado. El árbol de directorios chrooted normalmente contiene un sistema de ficheros simulado, con bin /, etc / y lib / directories. Los archivos para descargar se suelen poner en el directorio pub /. La razón de un sistema de archivos simulado en un árbol FTP anónimo es que el daemon FTP ejecuta comandos externos para las solicitudes ls. También puede colocar programas adicionales en el directorio bin, y un usuario puede ejecutarlos con el comando SITE en su cliente ftp. Por ejemplo, Red Hats FTP incluye el comando RPM (para que los usuarios consulten paquetes RPM en el sitio). Algunos servidores FTP funcionan de manera diferente. Por ejemplo, algunos permitirán que las cuentas de usuario se configuren independientes del archivo de contraseñas de todo el sistema (cuentas de sólo FTP). Algunos servidores (ProFTPD y NcFTPd por ejemplo) tienen comandos ls incorporados y no necesitan un árbol de directorios especial dentro de la estructura chroot. Otros servidores ftp se desvían por completo del concepto estándar de ftp. FTP4ALL, por ejemplo, no utiliza contraseñas del sistema en absoluto. Utiliza su propio archivo de usuario y grupo, y tiene características tales como relación de carga / descarga y mensajes de servidor personalizables. WU-FTPD WU-FTPD es el daemon de ftp incluido con muchas distribuciones de Linux, incluyendo Red Hat y Caldera. Puede obtener más información sobre WU-FTPD en wu-ftpd. org. El WU-FTPD FAQ se puede encontrar en la web en cetis. hvu. nl/ ProFTPD ProFTPD es un poderoso servidor FTP que incluye la configuración de estilo Apache, un amplio soporte para hosts virtuales y ls interno. Una referencia completa de comandos y descargas se puede encontrar en proftpd. orgData Shovel Autor: Hagen Hpfner El cliente yafc basado en consola ofrece a los usuarios un enfoque conveniente, simple e interactivo para intercambiar datos con servidores ftp y SSH. Aunque la mayoría de las distribuciones de Linux suelen incluir un programa ftp, es probable que sea menos intuitivo. Y lo mismo puede decirse de las soluciones de ftp basadas en la web que ofrecen diversos proveedores. Los escritorios modernos como Gnome o KDE incluyen extensiones de ftp que admiten arrastrar y soltar, pero son de poca utilidad si necesita establecer los permisos para los archivos en el servidor y no se prestan a scripts. El cliente ftp yafc 1 (Yet Another Ftp Client) puede ser un poco más antiguo y basado en consola, como ftp pero también ofrece más opciones y es más conveniente de usar (Figura 1). En Ubuntu, puedes sudo apt-get install yafc para instalar la herramienta en tu disco duro. SUSE tiene la versión 1.1.1 como un paquete binario, y puede ejecutar el gestor de paquetes para instalarlo. Si la distribución de su elección no incluye yafc, encontrará el código fuente de una versión de construcción en el sitio web del proyecto. Antes de poder utilizar ftp y yafc para transferir datos, necesita acceso al servidor ftp en el otro extremo. Además de esto, usted necesita credenciales un nombre de usuario y una contraseña. Para abrir una conexión con el servidor en una ventana de terminal, escriba un comando con la siguiente sintaxis: Las opciones más útiles incluyen - a para el acceso anónimo (que el servidor debe admitir) o - q para suprimir el texto de bienvenida. Escribir yafc - h muestra una lista completa de opciones. Si no especifica el protocolo, yafc usará por defecto ftp: //. Como alternativa, el cliente también admite comunicaciones cifradas ssh: // (ver Figura 2). El servidor en el otro extremo tendrá que ser un servidor SSH en lugar de un servidor ftp en este caso. En contraste con ftp, la ventaja es que las contraseñas de texto claro no se envían. Además del protocolo, también puede omitir el nombre de usuario. Yafc proporcionará su nombre de usuario local. La opción - u suprime este comportamiento predeterminado y, a continuación, yafc le pedirá que ingrese un nombre de usuario. Además del nombre de usuario, puede escribir una contraseña para su cuenta en el servidor con dos puntos como el carácter de separación. Por razones de seguridad, esto sólo se recomienda para scripts automatizados o situaciones en las que usted está seguro de que nadie es el hombro surf. Aunque debe escribir el nombre del servidor, el puerto no se requiere a menos que el servidor en el otro extremo utilice un puerto no estándar. Si es necesario, puede especificar el directorio en el servidor en el que desea que yafc comience a trabajar. Abre una conexión cifrada SSH al servidor en 172.17.0.221 para el usuario hopfnehn. A continuación, el servidor solicita al usuario la contraseña y otorga el cliente ftp al directorio / documents. Yafc puede manejar múltiples conexiones paralelas a los servidores. El comando le dice a yafc que abra otra conexión paralela a la existente. Para alternar entre las dos conexiones, puede escribir el comando de conmutación en modo interactivo. En lugar de abrir una conexión a un servidor al iniciar yafc, puede iniciar el cliente en modo interactivo. El comando en el indicador de línea de comandos yafc abre las conexiones a los servidores necesarios. Modo interactivo Después de abrir una conexión, yafc cambia al modo interactivo, desde el cual puede escribir comandos para transferir archivos. Varios comandos están disponibles para esto, y también soportan la navegación del servidor y directorios de cliente. Al igual que el comando shell familiar, ls lista el directorio actual del servidor, el directorio cd cambia a otro directorio y pwd le indica su directorio de trabajo actual (Figura 3). Para ejecutar estos comandos localmente en lugar de en el servidor, simplemente escriba un signo de exclamación antes del comando. Para obtener una lista de comandos, ingrese help. El comando put transfiere un archivo del cliente al servidor y obtiene un archivo del servidor y lo almacena en el cliente. Yafc podría preguntarle antes de sobrescribir archivos o directorios existentes. Una gran ventaja sobre otros programas de ftp basados en consola es la capacidad de los yafcs para transferir recursivamente los directorios. El put - r test / command no sólo copia el directorio de prueba al servidor, sino también todos los archivos y subdirectorios debajo de él. Si es necesario, la recursión en combinación con get ayuda a los usuarios a crear copias de seguridad completas de sus datos de servidor. Después de intercambiar datos, puede cerrar su (s) conexión (es) con el comando close y salir yafc escribiendo exit. Conclusiones Los clientes ftp basados en consola son la herramienta preferida para transferencias de archivos manuales o secuencias de comandos para un gran número de archivos. Yafc, como uno de los representantes más convenientes de esta especie, tiene mucho más en la línea de funcionalidad que ofrecer que el cliente ftp estándar. Además de las opciones que he visto aquí, también soporta proxies o transmisiones de datos NOHUP, durante el cual la transmisión continúa a pesar de que el usuario cierre la sesión siempre y cuando el equipo esté en funcionamiento. Configuración Yafc analizará un archivo de configuración de todo el sistema, lsquo / etc / yafcrc rsquo (o lo que haya configurado con la opción lsquo --sysconfdir rsquo en el script configure). A continuación, los ajustes personales se leen desde lsquo /.yafc/yafcrc rsquo (reemplazando los globales). Si ninguno de estos archivos existe, se utilizarán los valores predeterminados internos. La opción lsquo --dump-rc rsquo de Yafc puede utilizarse para volcar el archivo de configuración predeterminado a la salida estándar. Puede crear su propio archivo de configuración con el comando yafc --dump-rc gt /.yafc/yafcrc. Usted puede modificarlo para requisitos particulares con su redactor preferido, él debe ser absolutamente self-explaining si usted lee los comentarios. Yafc también busca lsquo /.netrc rsquo, y lee la información de autologin de ese archivo. Este archivo también es utilizado por el cliente ftp estándar. Yafc utiliza la biblioteca Readline para leer comandos desde el terminal y Readline se puede configurar a través del archivo lsquo /.inputrc rsquo. En este archivo puede colocar las combinaciones de teclas y las opciones orientadas a Readline. Puede utilizar yafc para el análisis condicional del archivo lsquo /.inputrc rsquo. Un archivo inputrc de ejemplo se incluye en la distribución. Palabras clave de configuración utilizadas 4.1 Palabras clave El archivo de configuración consta de palabras clave con un argumento, separados por un espacio. Hay tres tipos de argumentos: cadenas, booleanos y enteros. Las cadenas deben estar entre comillas si contienen espacios. Los argumentos booleanos pueden escribirse como 0/1, true / false o on / off. Las palabras clave son insensibles a mayúsculas y minúsculas. Estas son las palabras clave admitidas: Esta es la contraseña utilizada para los inicios de sesión anónimos. Debe ser su dirección de correo electrónico. Si establece esto en true, yafc intentará iniciar sesión automáticamente. La información para hacer esto se especifica en Ver sección Marcadores. Si esta opción es verdadera, yafc intentará volver a conectar la conexión actualmente abierta si se ha agotado el tiempo de espera. La caché de directorio se conserva después de una reconectarse correctamente. Cierra yafc al final del archivo (normalmente Ctrl-D). Leer entradas de autologin adicionales de lsquo Si es true, use conexiones de datos de modo pasivo. Puede que tenga que hacer esto si está detrás de un proxy. Si esta opción es verdadera, las direcciones IP serán buscadas inversamente en el DNS para un nombre de host, que puede ser lento. Establezca en false para omitir esto. Si esta opción es verdadera, los nombres de archivo se completarán con. Mientras se espera que se descargue la lista de directorios. Tiempo (en segundos) antes de que un directorio en antememoria expire y deba ser releído. Establezca en 0 (cero) para deshabilitar el tiempo de espera. Mostrar todas las respuestas recibidas del host remoto. Mostrar exactamente lo que está pasando. Imprime todos los comandos FTP enviados al host remoto y todas las respuestas recibidas, incluido el código de respuesta. Crear archivos de rastreo en lsquo Opciones personalizadas que se pasarán al programa SSH. Intente utilizar SCP para copiar archivos antes de volver a SFTP. SCP podría darle mayores tasas de transferencia que SFTP. Establezca en true para omitir la consulta del sistema remoto al conectarse. Alterar las cadenas de ambiente para reflejar lo que está haciendo Yafc. Esta información se puede ver con la orden de shell ps. Utilice la pestaña para completar los archivos remotos. Sí. Si se establece en yes. Yafc crea automáticamente marcadores para el sitio cuando se cierra la conexión. Poniendo esto para preguntar. Hace yafc preguntar si para crear el marcador. El marcador se asigna un nombre de alias predeterminado apropiado. Si se establece en yes. Yafc siempre actualizará un marcador existente cuando se cierre la conexión, si no se ha establecido el indicador noupdate, vea la palabra clave noupdate en See section Bookmark keywords. Si se establece en yes. Yafc no pregunta si desea guardar contraseñas en el archivo de marcadores. Sin embargo, la contraseña anónima siempre se guarda. Las contraseñas en el archivo de marcadores se almacenan bien en texto claro o codificadas en base64. Asegúrese de que el archivo no sea legible en el mundo (marcadores chmod 0600.) Si se establece en true. Yafc no dice nada acerca de los marcadores creados automáticamente. Especifica el tipo predeterminado utilizado para transferencias de archivos, ya sea binario o ascii. Establecer esto a ascii puede desordenar archivos binarios (el modo ascii reescribe los caracteres de fin de línea). Esta opción especifica qué mecanismos de seguridad intentar, en orden determinado. Es una cadena separada por dos puntos, los valores soportados son quotkrb4quot, quotkrb5quot y quotnonequot. Ejemplo: defaultmechanism quotkrb4: krb5quot Los nombres de archivo que coinciden con cualquiera de estas máscaras de archivo siempre se transfieren en modo ascii, independientemente del valor de la palabra clave defaulttype. Esto puede ser anulado con la opción lsquo --type rsquo para obtener / poner. Las máscaras están separadas por dos puntos (por ejemplo,.ext1:.ext2: nombre de archivo) y distinguen entre mayúsculas y minúsculas. Esta opción se puede especificar varias veces se añadirán máscaras. Preferiblemente utilizado con defaulttype establecido en binario. Los nombres de archivo que coinciden con cualquiera de estas máscaras se transfieren antes de otros archivos. Las máscaras están separadas por dos puntos (por ejemplo,.sfv:.nfo: README: md5sum) y distinguen entre mayúsculas y minúsculas. Esta opción se puede especificar varias veces se añadirán máscaras. Un pitido después de que haya finalizado un comando largo. Utilice longcommandtime para especificar cuánto tiempo es un comando lsquo largo rsquo. Número de segundos para que el comando se convierta en lsquo largo rsquo Cuánto tiempo (en segundos) antes de abortar un comando sin respuesta. Cuánto tiempo (en segundos) antes de abortar una conexión sin respuesta. Número de veces que intenta volver a conectarse si falló el inicio de sesión (debido al servidor ocupado). Utilice el valor -1 para el número ilimitado de intentos y 0 para desactivar esta función. Número de segundos de espera entre los intentos de conexión. Guarde y cargue las líneas de historial en lsquo /.yafc/history rsquo. Este es un no-op si no se compila con Readline. Número máximo de líneas de historial que se guardarán en el archivo de historial. Este es un no-op si no se compila con Readline. Yafc cambiará a este directorio (local) al arrancar. Si se establece, Yafc envía correo a esta dirección cuando se finalizan transferencias nohup. Nohup traslados. Completa la ruta de acceso a sendmail utilizada por lsquo nohupmailaddress rsquo arriba. Este aviso se imprime cuando no se establece ninguna conexión. Puede poner códigos de escape aquí, por ejemplo, si desea que un mensaje de color quot ftp quot se quotftpquot en rojo, si su terminal admite códigos de color ISO 6429 (ANSI). Colores. Conectado pero no conectado. Conectado y conectado Esta cadena se imprime antes de que comience la transferencia real. Estas cadenas se imprimen con la opción lsquo --verbose rsquo para obtener / poner. Transferir códigos para códigos de caracteres especiales que se pueden utilizar en esta cadena para mostrar información dinámica. Esta cadena se imprime (aprox.) Cada segundo aproximadamente durante la transferencia con un retorno de carro de arrastre. Transferir códigos para códigos de caracteres especiales que se pueden utilizar en esta cadena para mostrar información dinámica. Esta cadena se imprime cuando se termina la transferencia. Transferir códigos para códigos de caracteres especiales que se pueden utilizar en esta cadena para mostrar información dinámica. Esta cadena se imprime al mismo tiempo que lsquo transferstring rsquo se imprime, si la variable TERM actual está definida en lsquo xtermtitleterms rsquo. Esta cadena puede usarse para reflejar información dinámica sobre la transferencia actual en la barra de título de un Xterm. Transferir códigos para códigos de caracteres especiales que se pueden utilizar en esta cadena para mostrar información dinámica. En lugar de la ruta completa del directorio de inicio para varios comandos. Los títulos de la ventana Xterm coinciden con los de las indicaciones, vea la sección Códigos de solicitud. Este es un extracto del mini-HOWTO del título Xterm: Muchas personas encuentran útil establecer el título de un terminal para reflejar información dinámica, como el nombre del host al que el usuario está conectado, el directorio de trabajo actual, etc. Esto puede hacerse utilizando secuencias de escape XTerm. Las siguientes secuencias son útiles a este respecto: Establecer el nombre del icono y el título de la ventana a la cadena Establecer el nombre del icono a la cadena Establecer el título de la ventana a la cadena donde ESC es el carácter de escape (033) y BEL al carácter de campana (007). Nota: estas secuencias se aplican a la mayoría de las derivadas de xterm, tales como nxterm, color-xterm y rxvt. Otros tipos de terminal a menudo utilizan escapes diferentes, consulte el apéndice para ver ejemplos. Para ver la lista completa de las secuencias de escape xterm, vea el archivo ctlseq2.txt, que viene con la distribución xterm, o xterm. seq, que viene con la distribución rxvt. Estos escapes realmente necesitan ser aplicados cada vez que cambia el aviso. Ejemplo: xtermtitle1 quote0Yafcx07quot establece el título de la ventana xterm y el nombre del icono en Yafc. Ejemplo: xtermtitle1 quote0: Yafc - hx07quot establece el título de la ventana xterm y el nombre del icono en Yafc - hostname. Ejemplo: xtermtitle1 quote0Yafc - uh: x07quot establece el título de la ventana xterm y el nombre del icono en Yafc - hostname. directorio. Lista de TERMrsquos, separados por espacios, que pueden manejar secuencias de escape xterm. 4.3 Códigos de transferencia Estos códigos se pueden utilizar en las cadenas de transferencia. Para todos los códigos, puede haber un ancho de campo mínimo opcional. Se trata de un número entero entre el rsquorsquo y el carácter de código. Por ejemplo, se ampliará 17v a una barra de progreso visual con longitud 17. Si el ancho del campo si es negativo (comienza con un menos), la cadena está justificada a la izquierda, por lo que usar -20S mostrará el tamaño total, rellenado con espacios a 20 caracteres. Nombre de archivo de origen w / ruta de acceso nombre de archivo de destino con tamaño de ruta de acceso transferido hasta ahora tamaño total (si está disponible) porcentaje transferido hasta ahora tasa de transferencia (Bps) tasa de transferencia (Bps) o quotstalledquot si está estancada barra de progreso visual 4.4 Aliases Al igual que en el shell, Puede crear alias para los comandos que utiliza con frecuencia, con las opciones que desee. Los alias se pueden definir en el archivo de configuración o directamente en la línea de comandos. Los alias definidos en la línea de comandos sólo son válidos en la sesión actual. alias. La configuración predeterminada (véase también Configuración) incluye varios alias útiles. La mejor manera de explicar alias, creo, es mirar algunos ejemplos: ejemplos en alias 4.4.1 Ejemplos de alias lsquo alias ls quotls - F --colorquot rsquo Anula el comando ls para ser expandido a ls - F --color. Cualquier argumento dado al nuevo alias de ls será agregado. Lsquo alias ll quotls - lquot rsquo ll se ampliará a ls - l. Independientemente de si hay un alias para ls como el anterior. Los alias no pueden estar anidados. Lsquo alias ls list rsquo Anula el comando ls para expandirlo a la lista de comandos. Esto está bien, pero generará una advertencia de advertencia: alias ls sombrea un comando con el mismo nombre. Porque el comando original ls se pierde y no se puede referenciar (excepto a través de otro alias.) Lsquo alias lls quot lsquot rsquo Proporcionar listas de archivos locales a través del comando lls. Este alias (junto con un número de similares), en realidad se proporciona en el archivo de configuración por defecto. Lsquo alias pls quotls 1 lessquot rsquo Crear un nuevo comando pls. Que lista el contenido de un directorio y las páginas a través del paginador menos. La palabra clave 1 se sustituye por el primer argumento en pls. Cualquier otro argumento será añadido al final (al comando local less). Lsquo alias pls quotls PAGERquot rsquo Crear un nuevo comando pls. Que muestra el contenido de un directorio y las páginas a través de su paginador favorito. Cualquier argumento dado a pls se insertará entre ls y el tubo debido a la palabra clave. El uso de PAGER está muy bien, es expandido por el shell ordinario. Lsquo alias rels quotcache --touch ls - F --color quot rsquo Crear un nuevo comando rels. Que borra los directorios de la caché antes de enumerarlos. Se necesitan dos secuencias para insertar los argumentos en ambos lugares. 4.5 Colores Los códigos de escape se pueden utilizar para mostrar colores en las cadenas de transferencia y las indicaciones. Todos los códigos de escape deben estar rodeados por pares para readline para enrollar correctamente las líneas largas. El comando incorporado ls tiene una opción lsquo --color rsquo. Debe establecer la variable de entorno LSCOLORS (o LSCOLOURS) para que esto funcione. Consulte la página de manual de GNU ls (1) y Consulte dircolors: (fileutils) dircolors invocation. Para obtener información sobre cómo hacerlo. Si no configura LSCOLOURS, todavía puede usar la opción lsquo --color rsquo, ya que Yafc proporciona alguna configuración predeterminada. Códigos de escape para atributos 4.5.1 Códigos de atributos ANSI Una secuencia de escape ANSI tiene el formato ESCXYm. Donde ESC es el carácter de escape (octal 033). X y, opcionalmente, Y. es uno de los siguientes códigos de escape: códigos de atributos - 00 ninguno - 01 negrita - 04 subrayado - 05 parpadeo - 07 reverso - 08 códigos de color de texto oculto - 30 negro - 31 rojo - 32 verde - 33 amarillo - 34 blue - 35 magenta - 36 cyan - 37 white background color codes - 40 black - 41 red - 42 green - 43 yellow - 44 blue - 45 magenta - 46 cyan - 47 white For example, the sequence ESC132myafc rulesESC0m will be the string yafc rules in bright green, after which the attribute is restored to normal. This document was generated by Yafc FTP client on November 24, 2016 using texi2html 1.82 .
No comments:
Post a Comment