InglésFrancésEspañol

Ad


icono de página de OnWorks

ftpcopy: en línea en la nube

Ejecute ftpcopy en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando ftpcopy que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


ftpcopy: crea y mantiene un espejo ftp.

SINOPSIS


ftpcopy [opciones] host [: puerto] remotedir [localdir]
o: ftpcopy [opciones] ftp: // host[: puerto] / remotedir [localdir]

DESCRIPCIÓN


ftpcopy copia un sitio FTP de forma recursiva. Luego borra todos los archivos en el local
árbol de directorios que no se encontraron en el sitio remoto.

El directorio local predeterminado es `. ' - el directorio de trabajo actual - si el --no-delete
se utiliza la opción. local-directory no es necesario si se utiliza la opción --interactive.
De lo contrario, debe proporcionar un argumento de directorio local.

CAMPUS


CONTACTO / Inicie sesión / nombre de usuario / la contraseña opciones:
-u, --user = NOMBRE
Uso NOMBRE para iniciar sesión en el servidor ftp.
El valor predeterminado es "anónimo". Use un nombre vacío para forzar al programa a no iniciar sesión.

-p, --pass = CONTRASEÑA
Utilice PASS como contraseña para iniciar sesión en el servidor ftp.
El valor predeterminado es '[email protected]'. Si se da una contraseña vacía
programm no enviará una contraseña al servidor.

--account = CUENTA
Enviar mi cuenta como nombre de cuenta durante la fase de inicio de sesión.
Nota: este no es el nombre de usuario, sino el nombre de lo que podría llamarse
subcuenta implementada por algunos servidores. Si no entiendes lo que significa tu
De todos modos, tiene una buena posibilidad de no necesitar nunca esta opción. Si crees que lo necesitas
primero pruebe la opción --user.

--tries = ARG
Número de intentos para conectarse e iniciar sesión.
El valor predeterminado es 1, lo que significa que el programa se rendirá después del primer error.
Esta opción se agregó en la versión 0.3.0.

--data-connect-retries = ARG
Número de intentos de conectarse al puerto de datos.
El programa intentará llegar al puerto de datos (para recuperar listados o datos)
tantas veces y se rendirá después de tantos errores seguidos. El valor predeterminado es 5,
lo que significa que el programa se rendirá después del quinto error.
Esta opción se agregó en la versión 0.6.6. El viejo comportamiento era darse por vencido después de la
primer error.

--login-sleep = ARG
Segundos para dormir después de un inicio de sesión fallido.
Más precisamente: el programa se dormirá durante tantos segundos después de intentar
la conexión o el inicio de sesión ha fallado. El valor predeterminado es 5. Un 0 se trata como 1 y el abuso,
especialmente junto con --tries, es probable que anule a los administradores de los servidores.
Esta opción se agregó en la versión 0.4.5.

-4, --v4
Utilice solo IPv4, incluso si la versión 6 está disponible.
Esta opción no permite efectivamente el uso de IPv6, excepto para consultas de DNS.
Fue agregado en la versión 0.6.0.

-6, --v6
Utilice solo IPv6, incluso si la versión 4 está disponible.
Esta opción no permite efectivamente el uso de IPv4, excepto para consultas de DNS.
Fue agregado en la versión 0.6.0.

Verbosidad opciones:
-l, --loglevel = ARG
Controla la cantidad de registro realizado.
0: nada excepto advertencias y mensajes de error.
1: descarga y elimina (este es el predeterminado).
2: enlaces / enlaces simbólicos creados, archivos que ya tenemos.
3: cosas inútiles.

--bps Tasas de transferencia de registros.
Esta opción hace que ftpcopy registre información de bytes / kilobytes / megabytes por segundo
después de transferencias exitosas.
Esta opción se agregó en la versión 0.3.9.

--Progreso
Informe el progreso a stderr.
Esto imprimirá un informe de la descarga cada segundo: una forma corta del archivo
nombre, los bytes obtenidos y esperados y el porcentaje recibido.
Esta opción se agregó en la versión 0.6.0.

Archive selección opciones:
-m, --max-days = DÍAS
Descargue solo los archivos modificados en el último DÍAS.
Se conservarán las copias existentes localmente de los archivos no descargados. El valor predeterminado es
no restringir la antigüedad de los archivos.

--max-size = MAXBYTES
Descargue solo archivos hasta MAXBYTES longitud.
Las copias existentes localmente de archivos demasiado largos se eliminarán durante el paso de limpieza.
El valor predeterminado es no restringir el tamaño del archivo.
Esta opción se agregó en la versión 0.5.1.

-x, --exclude = SALVAJE
Excluir coincidencias de rutas COMODÍN.
If COMODÍN coincide con la ruta completa del archivo remoto, entonces el archivo no se
descargado COMODÍN es una expresión comodín de estilo shell, no una expresión regular
como los de grep. Puede repetir esta opción tantas veces como desee, y puede
mézclelo con la opción --include.
Si se utilizan tanto incluye como excluye, se respetará el último que coincida.
La lista comienza con un '--include *' implícito.
Si la opción --tolower se usa junto con --exclude o --include, entonces el
Los patrones de entrada / exclusión deben escribirse en minúsculas.
Esta opción se agregó en la versión 0.3.0.

-i, --include = SALVAJE
Incluir rutas que coincidan COMODÍN.
Esto es lo opuesto a la opción --exclude.
Fue agregado en la versión 0.3.0.

-X, --in-exclude-file = ARCHIVO
Leer / excluir patrones de ARCHIVO.
Los patrones de inclusión y exclusión se leen de un archivo. Si el primer carácter de un
la línea es un '+' el resto de la línea se trata como un argumento de un --include
optiona y si es un '-' se trata como un argumento para una opción --exclude.
Las líneas que comienzan con un '#' se ignoran.
ARCHIVO se leerá después de cualquier opción --incluir y --excluir dadas en el comando
Se ha leído la línea.
Esta opción se agregó en la versión 0.6.6.

--ignorar-tamaño
Ignore el tamaño del archivo.
No compare los tamaños de los archivos cuando compruebe que se debe descargar el archivo remoto.
Esta opción se agregó en la versión 0.4.4.

- tiempo de ignorar
Ignore los tiempos de modificación.
No compare los tiempos de modificación del archivo cuando se debe verificar el archivo remoto.
descargado. Esta opción se puede combinar con --ignore-size, en cuyo caso un archivo
nunca se descargará independientemente de los cambios en el tamaño del archivo o la hora de modificación.
En otras palabras: ftpcopy no descargará ninguna actualización.
Esta opción se agregó en la versión 0.4.4.

--max-depth = ARG
Desciende en la mayoría de los directorios LEVEL.
0 significa `no entrar en subdirectorios en absoluto ',
1 significa 'entrar en subdirectorios, pero no en sus subdirectorios'.
El valor predeterminado es 2 ^ 32-1, que significa "ingresar todo".

supresión opciones:
-n, --no-eliminar
No borre archivos.
Esto influye en el paso de limpieza al deshacerse de cosas que el servidor no tiene
ya no. No impide que ftpcopy elimine archivos cuando detecta algo en
es camino durante una descarga.

-M, --max-deletes = COUNT
No borres más entonces COUNT archivos.
Esta opción puede ser útil para limitar el impacto de una pérdida temporal de archivos en el
servidor. Esto solo influye en el paso de limpieza y no detiene ftpcopy para eliminar
archivos en su camino durante una descarga. El valor predeterminado es 0, lo que significa ilimitado.
Esta opción se agregó en la versión 0.4.5.

Operacional opciones:
-d, --directorios-solamente
Cree únicamente la jerarquía de directorios.
No descargue archivos. Cualquier archivo en el árbol se eliminará a menos que la opción -n esté
también dado.
Esta opción se eliminará en versiones futuras, a menos que alguien se oponga.

- corrida en seco
No hagas nada.
ftpcopy solo mostrará lo que se haría.
Esta opción se agregó en la versión 0.3.6.

-T, --tiempo de espera = SEGUNDOS
Tiempo de espera para usar para lectura / escritura de red.
El valor predeterminado es 30 segundos y suele ser suficiente.
Esta opción se agregó en la versión 0.3.8.

--rate-limit = BYTES_PER_SECOND
Limite la velocidad de descarga de archivos.
Limite la tasa de transferencia de descargas de archivos a aproximadamente esa cantidad de bytes por segundo. los
La implementación es burda y simple, durmiendo hasta un segundo entre la red
lee, y por lo tanto ni siquiera intenta limitar la tasa exactamente a ese número. Sobre
Por otro lado, por lo general funciona y es poco probable que rompa cosas al causar
tiempos de espera.
El valor predeterminado es ilimitado.
Esta opción se agregó en la versión 0.4.7.

--interactivo
Leer directorios de stdin.
Esta opción le dice a ftpcopy que ignore cualquier directorio dado en la línea de comando, y
para leer comandos de la entrada estándar. Cada comando consta de dos líneas, la
primero es un directorio en el servidor remoto y el segundo es un directorio local.
ftpcopy imprimirá una línea de FIN DE COPIA después de cada operación.
Esta opción se agregó en la versión 0.3.6 y se eliminará en versiones futuras.
a menos que alguien se oponga.

Solución opciones:
--ascii-listados
Realice listados de directorios en modo ASCII.
Utilice esta opción si el servidor FTP no puede enumerar correctamente los directorios en formato binario.
modo, por ejemplo, si ve un mensaje como este (generalmente en una línea):
`fatal: recibió una respuesta no deseada a LIST: 426 Conexión de datos: búsqueda ilegal. '
Esta opción se agregó en la versión 0.5.2.

-L, --list-options = OPCIONES
Añada OPCIONES al comando LIST.
Esto permite pasar opciones arbitrarias al comando LIST de los servidores FTP. Tenga en cuenta que
ftpcopy no se adapta bien a las listas de directorios recursivas.
Esta opción se agregó en la versión 0.3.0.

-s, --enlace simbólico-hack
Ocúpate de los enlaces simbólicos.
Esto solo es útil para reflejar sitios que crean listados a través de / bin / ls, y la voluntad
fallará si un nombre de archivo en un enlace contiene una secuencia '->'.

--forzar-seleccionar
Utilice seleccionar, no sondear.
No use la llamada al sistema poll () incluso si está disponible, sino use select () en su lugar.
Esto permite que el programa se utilice junto con los calcetines de la referencia calcetines5
puesta en práctica.
Tenga en cuenta que necesitará un servidor de nombres directamente accesible de todos modos, ya que el DNS
la biblioteca en uso no es compatible con SOCKS (siempre puede usar direcciones IP).
Esta opción se agregó en la versión 0.3.8.

--mdtm Use el comando MDTM para obtener la hora remota.
El valor predeterminado es tomar los tiempos de las listas de directorios. Esto no funciona si
el servidor implementa un formato de listado inferior (la mayoría lo hace) y no envía la hora
Sellos en tiempo universal coordinado (UTC). El daño causado por esto se limita a
las marcas de tiempo del archivo son incorrectas por unas pocas horas.
Esta opción hace que ftpcopy envíe un comando MDTM para cualquier archivo que desee
descargar. El inconveniente es que esto merma el rendimiento: ftpcopy generalmente envía solo
un comando para un directorio completo que recorre. Con la opción --mdtm tiene
para enviar un comando adicional para cualquier archivo.
Esta opción se agregó en la versión 0.3.10.

--allow-pasv-ip = IP4
Permitir conexiones de datos a la dirección IP4.
Normalmente, ftpls solo acepta conexiones de datos a las direcciones IP que recibió como
responder a la solicitud de DNS, o la dirección IP en la URL. A veces esto no es
suficiente, especialmente cuando NAT o enmascaramiento están activos. ftpcopy luego imprime un
mensaje de error "redireccionamiento ilegal por servidor FTP". Con esta opción, que puede ser
dado más de una vez, puede agregar direcciones adicionales a la lista interna de
destinos de conexión de datos permitidos. IP4 tiene que ser una dirección IPv4 o una lista de IPv4
direcciones, separadas por comas.
La variable de entorno FTPCOPY_ALLOW_PASV_IP tiene el mismo propósito.
Nota: No use esta opción sin pensar: las redirecciones FTP pueden usarse para iniciar
ataques de denegación de servicio contra objetivos inocentes.
Esta opción se agregó en la versión 0.6.1.

--sin currículum
No intente reanudar las descargas.
El comando REST, necesario para reanudar un error.
descarga, está mal especificado y es probable que se malinterprete e implemente. Usar
esta opción en caso de problemas.
Esta opción se agregó en la versión 0.6.0.

--reducir
Cambie todos los nombres de archivos locales a minúsculas.
Use esto solo si está absolutamente seguro de que el lado remoto no contiene ningún
archivos o directorios cuyos nombres en minúsculas chocan entre sí. De lo contrario
esta opción desperdiciará ancho de banda.
Si esta opción se usa junto con las opciones --exclude o --include, entonces la
Los patrones de entrada / exclusión deben escribirse en minúsculas.
Esta opción se agregó en la versión 0.3.8.

Ayuda opciones:
--include-exclude-ayuda
Cómo incluir y excluir el trabajo.

--ejemplos
Muestre ejemplos de uso.

--ver también
Dónde encontrar información relacionada.

--versión
Mostrar versión: ftpcopy (ftpcopy) 0.6.7.

--help Muestra una lista de opciones o la ayuda larga en una.
El uso con un argumento muestra el texto de ayuda extenso
de esa opción, sin un argumento, enumerará
todas las opciones.

--larga ayuda
Muestra textos de ayuda más largos para todas o una opción.

EJEMPLOS


espejo cr.yp.to:
copia ftp \
--excluir '* .cdb' \
--excluir '* software / precompilado *' \
cr.yp.to / /privado/archivo/0/espejo/cr.yp.to
Esto significa:
* No me interesan los archivos .cdb.
* El material precompilado tampoco se descarga.
* el host al que conectarse es cr.yp.to.
* el directorio remoto es /, y
* y /private/file/0/mirror/cr.yp.to es el directorio local.

EN / EXCLUIR


Las listas de entrada y de exclusión se mezclan internamente, manteniendo el orden en que fueron
dado. La lista comienza con un "include *" implícito. ftpcopy honra la última coincidencia.

La coincidencia de comodines se realiza con la ruta remota completa del archivo. El carácter '/'
no tiene un significado especial para la coincidencia y se trata como cualquier otro.

Nota: debe incluir directorios de nivel superior de archivos o directorios que desee
incluir. Algo como esto NO funcionará:
--exclude '*' --include '/w/h/e/r/e/file.c'
Debe incluir / w, / w / hy así sucesivamente.

DERECHOS DE AUTOR


Copyright (C) 2003 Uwe Ohse.

El software viene SIN GARANTÍA, en la medida permitida por la ley.

Este paquete se publica bajo los términos de la licencia pública general GNU versión 2.
Las versiones posteriores de la GPL pueden aplicarse o no, consulte http://www.ohse.de/uwe/licenses/

Use ftpcopy en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad