InglêsFrancêsEspanhol

Ad


favicon do OnWorks

ftpcopy - Online na nuvem

Execute ftpcopy no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando ftpcopy que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


ftpcopy - cria e mantém um espelho ftp.

SINOPSE


ftpcopy [opções] host [: porta] remotedir [localdir]
ou: ftpcopy [opções] ftp: // host[: porta] / remotedir [localdir]

DESCRIÇÃO


ftpcopy copia um site FTP recursivamente. Em seguida, ele exclui todos os arquivos no local
árvore de diretórios que não foi encontrada no site remoto.

o diretório local padrão é `. ' - o diretório de trabalho atual - se o --no-delete
opção é usada. o diretório local não é necessário se a opção --interactive for usada.
Caso contrário, você deve fornecer um argumento do diretório local.

OPÇÕES


CONTATE-NOS / entrar / nome de usuário / senha opções:
-u, --user = NOME
Use NOME para fazer login no servidor ftp.
O padrão é `anônimo '. Use um nome vazio para forçar o programa a não fazer login.

-p, --pass = SENHA
Use PASS como senha para fazer o login no servidor ftp.
O padrão é `[email protegido]'. Se uma senha vazia for fornecida o
o programa não enviará uma senha ao servidor.

--account = ACCOUNT
ENVIAR CONTA como nome da conta durante a fase de login.
Nota: este é _não_ o nome do usuário, mas o nome do que poderia ser chamado de
subconta implementada por alguns servidores. Se você não entende o que isso significa, você
tem uma boa chance de nunca precisar dessa opção de qualquer maneira. Se você acha que precisa disso
tente a opção --user primeiro.

--tries = ARG
Número de tentativas de conexão e login.
O padrão é 1, o que significa que o programa desistirá após o primeiro erro.
Esta opção foi adicionada na versão 0.3.0.

--data-connect-retries = ARG
Número de tentativas de conexão à porta de dados.
O programa tentará alcançar a porta de dados (para recuperação de listagens ou dados)
tantas vezes e desistirá depois de tantos erros consecutivos. O padrão é 5,
o que significa que o programa desistirá após o quinto erro.
Esta opção foi adicionada na versão 0.6.6. O antigo comportamento era desistir após o
primeiro erro.

--login-sleep = ARG
Segundos para dormir após uma falha no login.
Mais precisamente: o programa irá adormecer por alguns segundos depois de tentar
conexão ou login falhou. O padrão é 5. Um 0 é tratado como 1, e abuso,
especialmente junto com --tries, provavelmente anulará os administradores de servidores.
Esta opção foi adicionada na versão 0.4.5.

-4, --v4
Use apenas IPv4, mesmo se v6 estiver disponível.
Esta opção desabilita efetivamente o uso de IPv6, exceto para consultas DNS.
Ele foi adicionado na versão 0.6.0.

-6, --v6
Use apenas IPv6, mesmo se v4 estiver disponível.
Esta opção desabilita efetivamente o uso de IPv4, exceto para consultas DNS.
Ele foi adicionado na versão 0.6.0.

Verbosidade opções:
-l, --loglevel = ARG
Controla a quantidade de registro feito.
0: nada, exceto avisos e mensagens de erro.
1: downloads e exclusões (este é o padrão).
2: links / links simbólicos criados, arquivos que já temos.
3: coisas inúteis.

- taxas de transferência de log de bps.
Esta opção faz com que o ftpcopy registre informações de byte / kilobyte / megabyte por segundo
após transferências bem-sucedidas.
Esta opção foi adicionada na versão 0.3.9.

--progresso
Relate o progresso para stderr.
Isso imprimirá um relatório do download a cada segundo: uma forma resumida do arquivo
nome, os bytes obtidos e esperados e a porcentagem recebida.
Esta opção foi adicionada na versão 0.6.0.

Envie o doadores, opções:
-m, --max-dias = DIAS
Baixe apenas os arquivos modificados no último DIAS.
Cópias existentes localmente dos arquivos não baixados serão mantidas. O padrão é
para não restringir a idade dos arquivos.

--max-size = MAXBYTES
Baixe apenas arquivos até MAXBYTES comprimento.
Cópias existentes localmente de arquivos muito longos serão excluídas durante a etapa de limpeza.
O padrão é não restringir o tamanho do arquivo.
Esta opção foi adicionada na versão 0.5.1.

-x, --exclude = WILDCARD
Excluir correspondência de caminhos CURINGA.
If CURINGA corresponde ao caminho completo do arquivo remoto, então o arquivo não será
baixado. CURINGA é uma expressão curinga do estilo shell, não uma expressão regular
como aqueles do grep. Você pode repetir esta opção quantas vezes quiser, e você pode
misture-o com a opção --include.
Se ambos os itens includes e excludes forem usados, o último correspondente será considerado.
A lista começa com um '--include *' implícito.
Se a opção --tolower for usada junto com --exclude ou --include então o
Os padrões de entrada / exclusão devem ser escritos em minúsculas.
Esta opção foi adicionada na versão 0.3.0.

-i, --include = WILDCARD
Incluir correspondência de caminhos CURINGA.
Este é o oposto da opção --exclude.
Ele foi adicionado na versão 0.3.0.

-X, --in-exclude-file = FILE
Ler / excluir padrões de ARQUIVO.
Os padrões de inclusão e exclusão são lidos de um arquivo. Se o primeiro caractere de um
linha é um '+' o resto da linha é tratado como um argumento de um --include
optiona e se for um '-' é tratado como um argumento para uma opção --exclude.
As linhas que começam com '#' são ignoradas.
ARQUIVO será lido após qualquer opção --include e --exclude fornecida no comando
linha foi lida.
Esta opção foi adicionada na versão 0.6.6.

--ignore-size
Ignore o tamanho do arquivo.
Não compare os tamanhos dos arquivos ao verificar se o arquivo remoto precisa ser baixado.
Esta opção foi adicionada na versão 0.4.4.

--ignore-time
Ignore os tempos de modificação.
Não compare os tempos de modificação do arquivo ao verificar se o arquivo remoto deve ser
baixado. Esta opção pode ser combinada com --ignore-size, caso em que um arquivo
nunca será baixado, independentemente das mudanças no tamanho do arquivo ou hora de modificação.
Em outras palavras: ftpcopy não baixará nenhuma atualização.
Esta opção foi adicionada na versão 0.4.4.

--max-depth = ARG
Desça na maioria dos diretórios LEVEL.
0 significa `não entrar em subdiretórios ',
1 significa `inserir subdiretórios, mas não seus subdiretórios '.
O padrão é 2 ^ 32-1 que significa `inserir tudo '.

eliminação opções:
-n, --no-delete
Não exclua arquivos.
Isso influencia a etapa de limpeza ao se livrar de coisas que o servidor não tem
mais. Ele não impede que o ftpcopy exclua arquivos quando detecta algo em
é assim durante um download.

-M, --max-deletes = COUNT
Não apague mais então CONTAGEM arquivos.
Esta opção pode ser útil para limitar o impacto de uma perda temporária de arquivos no
servidor. Isso só influencia a etapa de limpeza e não para o ftpcopy para deletar
arquivos em seu caminho durante um download. O padrão é 0, o que significa ilimitado.
Esta opção foi adicionada na versão 0.4.5.

Soluções de opções:
-d, --somente diretórios
Crie apenas a hierarquia de diretório.
Não baixe arquivos. Qualquer arquivo na árvore será excluído a menos que a opção -n seja
também dado.
Esta opção será removida em versões futuras, a menos que alguém se oponha.

--funcionamento a seco
Não faça nada.
ftpcopy mostrará apenas o que deve ser feito.
Esta opção foi adicionada na versão 0.3.6.

-T, --timeout = SECONDS
Tempo limite a ser usado para leitura / gravação na rede.
O padrão é 30 segundos e geralmente é suficiente.
Esta opção foi adicionada na versão 0.3.8.

--rate-limit = BYTES_PER_SECOND
Limite a velocidade de download do arquivo.
Limite a taxa de transferência de downloads de arquivos para cerca de bytes por segundos. o
a implementação é crua e simples, dormindo até um segundo entre a rede
lê e, portanto, nem mesmo tenta limitar a taxa exatamente a esse número. Sobre
por outro lado, geralmente funciona e é improvável que parta coisas causando
tempos limite.
O padrão é ilimitado.
Esta opção foi adicionada na versão 0.4.7.

--interativo
Leia diretórios de stdin.
Esta opção diz ao ftpcopy para ignorar quaisquer diretórios fornecidos na linha de comando, e
para ler comandos da entrada padrão. Cada comando consiste em duas linhas, o
sendo o primeiro um diretório no servidor remoto e o segundo um diretório local.
ftpcopy imprimirá uma linha END-OF-COPY após cada operação.
Esta opção foi adicionada na versão 0.3.6 e será removida em versões futuras,
a menos que alguém se oponha.

Solução opções:
--ascii-listagens
Faça listagens de diretório no modo ASCII.
Use esta opção se o servidor FTP não conseguir listar corretamente os diretórios em binários
modo, por exemplo, se você vir uma mensagem como esta (geralmente em uma linha):
`fatal: recebeu resposta indesejada para LIST: 426 Conexão de dados: busca ilegal. '
Esta opção foi adicionada na versão 0.5.2.

-L, --list-options = OPTS
Adicionar OPÇÕES para o comando LIST.
Isso permite passar opções arbitrárias para o comando LIST dos servidores FTP. Observe que
ftpcopy não lida bem com listagens de diretório recursivas.
Esta opção foi adicionada na versão 0.3.0.

-s, --symlink-hack
Lide com links simbólicos.
Isso só é útil para espelhar sites que criam listagens por meio de / bin / ls, e vai
falha se um nome de arquivo em um link contém uma seqüência `-> '.

--force-selecionar
Use select, não poll.
Não use a chamada de sistema poll () mesmo se estiver disponível, mas use select () em vez disso.
Isso permite que o programa seja usado junto com runocks da referência socks5
implementação.
Observe que você precisará de um servidor de nomes diretamente acessível de qualquer maneira, pois o DNS
a biblioteca em uso não suporta SOCKS (você sempre pode usar endereços IP).
Esta opção foi adicionada na versão 0.3.8.

--mdtm Use o comando MDTM para obter a hora remota.
O padrão é obter os tempos das listagens de diretório. Isso não funciona se
o servidor implementa um formato de listagem inferior (a maioria o faz) e não envia tempo
carimbos na hora coordenada universal (UTC). O dano causado por isso é limitado a
os carimbos de data / hora do arquivo estão errados por algumas horas.
Esta opção faz com que ftpcopy envie um comando MDTM para qualquer arquivo que queira
download. A desvantagem é que isso consome o desempenho: ftpcopy geralmente envia apenas
um comando para um diretório completo que atravessa. Com a opção --mdtm,
para enviar um comando adicional para qualquer arquivo.
Esta opção foi adicionada na versão 0.3.10.

--allow-pasv-ip = IP4
Permitir conexões de dados para o endereço IP4.
Normalmente ftpls só aceita conexões de dados para os endereços IP que recebeu como um
responder à solicitação de DNS ou o endereço IP no URL. Às vezes isso não é
o suficiente, especialmente quando NAT ou mascaramento estão ativos. ftpcopy então imprime um
mensagem de erro `redirecionamento ilegal pelo servidor FTP '. Com esta opção, que pode ser
dado mais de uma vez, você pode adicionar endereços adicionais à lista interna de
alvos de conexão de dados permitidos. IP4 deve ser um endereço IPv4 ou uma lista de IPv4
endereços, separados por vírgulas.
A variável de ambiente FTPCOPY_ALLOW_PASV_IP serve ao mesmo propósito.
Nota: Não use esta opção sem pensar: redirecionamentos de FTP podem ser usados ​​para iniciar
ataques de negação de serviço contra alvos inocentes.
Esta opção foi adicionada na versão 0.6.1.

--não retomar
Não tente retomar os downloads.
O comando REST, necessário para retomar uma falha
download, está especificado incorretamente e provavelmente será mal interpretado e implementado. Usar
esta opção em caso de problemas.
Esta opção foi adicionada na versão 0.6.0.

--abaixar
Altere todos os nomes de arquivos locais para letras minúsculas.
Use-o apenas se tiver certeza absoluta de que o lado remoto não contém nenhum
arquivos ou diretórios cujos nomes em letras minúsculas colidem uns com os outros. De outra forma
esta opção irá desperdiçar largura de banda.
Se esta opção for usada junto com as opções --exclude ou --include, então o
Os padrões de entrada / exclusão devem ser escritos em minúsculas.
Esta opção foi adicionada na versão 0.3.8.

Ajuda opções:
--include-exclui-ajuda
Como --include e --exclude funcionam.

--exemplos
Mostre exemplos de uso.

--Veja também
Onde encontrar informações relacionadas.

--versão
Mostrar versão: ftpcopy (ftpcopy) 0.6.7.

--help Mostra uma lista de opções ou a longa ajuda sobre uma delas.
O uso com um argumento mostra o longo texto de ajuda
dessa opção, sem um argumento, ele listará
todas as opções.

--ajuda longa
Mostra textos de ajuda mais longos para todas ou uma opção.

EXEMPLOS


espelho cr.yp.to:
ftpcopy \
--exclude '* .cdb' \
--exclude '* software / pré-compilado *' \
cr.yp.to / /private/file/0/mirror/cr.yp.to
Isso significa:
* Não estou interessado em arquivos .cdb.
* o material pré-compilado também não é baixado.
* o host ao qual se conectar é cr.yp.to.
* o diretório remoto é /, e
* e /private/file/0/mirror/cr.yp.to é o diretório local.

IN / EXCLUDE


As listas de entrada e exclusão são misturadas internamente, mantendo a ordem em que estavam
dado. A lista começa com um `include * 'implícito. ftpcopy homenageia a última correspondência.

A correspondência de curinga é feita em relação ao caminho remoto completo do arquivo. O caractere `/ '
não tem nenhum significado especial para a correspondência e é tratado como qualquer outro.

Nota: você deve incluir diretórios de nível superior de arquivos ou diretórios que deseja
incluir. Algo assim NÃO funcionará:
--excluir '*' --include '/w/h/e/r/e/file.c'
Você precisa incluir / w, / w / he assim por diante.

DIREITOS AUTORAIS


Direitos autorais (C) 2003 Uwe Ohse.

O software vem SEM GARANTIA, na medida permitida por lei.

Este pacote é publicado de acordo com os termos da GNU General Public License versão 2.
Versões posteriores da GPL podem ou não se aplicar, consulte http://www.ohse.de/uwe/licenses/

Use ftpcopy online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad