Como faço para baixar / copiar 15.000 pastas de um servidor FTP para uma máquina local no Windows?

4

Eu quero baixar cerca de 15.000 pastas e não arquivos de um servidor FTP para minha unidade remota. Tenho software de FTP, mas é demorado fazer uma transferência em lote com ele.

Estou procurando um procedimento de linha de comando (Windows) para obter as pastas do servidor para a unidade local. Se eu obtiver a linha de comando correta (Windows), posso criar o arquivo de lote e executá-lo fora do horário de trabalho.

    
por laya 31.03.2015 / 21:12

4 respostas

1

Algumas opções:

  • Use o ftp.exe na linha de comando (ou arquivo de lote). Existe uma lista de comandos para a ferramenta FTP da Microsofts em nsftools.com , embora tenha notado algumas diferenças entre ela e o que eu veja no Windows 8.1, então seria melhor executar ftp /? para obter as informações de ajuda adequadas para você.
  • Se você estiver se sentindo aventureiro, poderá investigar o uso da classe FTPWebRequest .Net no PowerShell (exemplo acima em StackOverflow .)
  • Dê uma olhada no Módulo do cliente FTP do PowerShell , que presumo ser um wrapper agradável para a classe .Net previamente mencionada. Eu não usei isso sozinho.
  • Verifique se você pode aumentar os fluxos / downloads simultâneos no aplicativo da GUI que você usou. Esta pode ser a solução mais fácil.
por 31.03.2015 / 21:31
1

Use scripts WinSCP de um arquivo em lotes:

@echo off

winscp.com /command ^
    "open ftp://username:password@host/" ^
    "get /root/* c:\archive\" ^
    "exit"

Ele baixará todos os arquivos e subpastas da pasta /root/ remota recursivamente.

(eu sou o autor do WinSCP)

    
por 01.04.2015 / 08:11
0

Posso sugerir que você dê uma olhada em Wget for windows ou, se o servidor remoto permitir , mesmo para rsync para windows ou o agente de backup do windows rsync .

Algumas notas em Wget:

GNU Wget is a free network utility to retrieve files from the World Wide Web using HTTP and FTP, the two most widely used Internet protocols. It works non-interactively, thus enabling work in the background, after having logged off.

The recursive retrieval of HTML pages, as well as FTP sites is supported...
...Wget works exceedingly well on slow or unstable connections, keeping getting the document until it is fully retrieved. Re-getting files from where it left off works on servers (both HTTP and FTP) that support it

Alguns outros sobre A ferramenta rsync no Windows:

rsync synchronizes your local and offsite filesystems by transferring only the changed portions of files. After your initial upload, each subsequent upload will be very fast, as only the differences in the files are sent.

Windows Backup Agent: rsync.net customers have access to a powerful, easy to use backup agent that handles automated, encrypted backups - even open files.

    
por 01.04.2015 / 00:39
0

você pode usar o Windows Explorer e usar o mouse.

    
por 01.04.2015 / 08:42