3 Maneiras de Copiar Arquivo para Servidor Remoto no Windows via Linha de Comando

Esta postagem apresenta as três principais maneiras de copiar um arquivo para um servidor remoto no Windows via linha de comando com etapas detalhadas. Siga as etapas detalhadas fornecidas para cada abordagem para começar de forma eficiente.

Tyler

Por Tyler / Atualizado em 10/02/2025

Compartilhe isso: instagram reddit

Como copiar um arquivo para um servidor remoto usando a linha de comando?

Na era digital, a eficiência na gestão de dados é fundamental, especialmente quando se trata da transferência de arquivos para servidores remotos de forma transparente. Usuários do Windows frequentemente se encontram precisando de um método simples para copiar arquivos para um servidor usando a linha de comando.

Files

Felizmente, o Windows oferece um conjunto poderoso de ferramentas de linha de comando que podem simplificar esse processo. Este artigo explorará o processo de cópia de arquivos para um servidor remoto usando a linha de comando, fornecendo informações sobre vários métodos e recomendando três opções proeminentes: PuTTY, PsExec e Robocopy.

Como copiar um arquivo para um servidor remoto no Windows via linha de comando [3 formas]

A cópia de arquivos para um servidor remoto usando a linha de comando pode ser feita de várias formas, cada uma atendendo a diferentes necessidades e cenários. A seguir, há uma introdução detalhada sobre o PuTTY, o PsExec e o Robocopy.

Forma 1. PuTTY: um cliente SSH versátil

O PuTTY é um popular emulador de terminal gratuito para o Windows que também inclui um conjunto de ferramentas de rede. Embora o PuTTY em si não possua recursos integrados de transferência de arquivos, ele vem com uma ferramenta auxiliar chamada PSCP (PuTTY Secure Copy Protocol) que permite a transferência segura de arquivos entre sistemas Windows.

Aqui está uma breve introdução sobre como usar o PuTTY e o PSCP para copiar arquivos para um servidor Windows remoto via linha de comando:

Passo 1. Faça o download do PuTTY a partir do site oficial: Página de Download do PuTTY. Inicie a instalação do PuTTY, seguindo cuidadosamente as instruções que aparecerem na tela.

Download do PuTTY

Passo 2. Execute o PuTTY, dando um clique duplo no executável (por exemplo, putty.exe).

Passo 3. Digite o endereço IP ou o nome do host do servidor remoto. Especifique o tipo de conexão (geralmente SSH). Em seguida, clique em Abrir.

Iniciar o PuTTY

Passo 4. Forneça seu nome de usuário e senha quando solicitado.

Passo 5. Uma vez conectado, você terá acesso a um terminal onde poderá executar comandos no servidor remoto.

Passo 6. O PSCP está incluído na instalação do PuTTY. Se você instalou o PuTTY usando o instalador, o PSCP deve estar disponível no mesmo diretório.

Passo 7. Abra um prompt de comando em seu computador Windows. Para copiar um arquivo da sua máquina local para o servidor remoto, use o seguinte comando:

pscp C:\caminho\local\arquivo.txt nome_de_usuário@remoto:/caminho/remoto/

Substitua C:\caminho\local\arquivo.txt pelo caminho do seu arquivo local, nome_de_usuário pelo nome de usuário remoto, remoto pelo endereço IP ou nome do host do servidor remoto e /caminho/remoto/ pelo caminho de destino no servidor remoto.

Por exemplo, se você deseja copiar um arquivo local chamado demo-file.zip para o diretório de um servidor remoto chamado root com endereço IP 45.32.218.126, enviando pela porta 22. Digite o seguinte:

pscp -P 22 demo-file.zip [email protected]:/root/

Passo 8. Quando solicitado, digite a senha para o computador remoto.

Copiar Arquivo Local para Remoto

Passo 9. Para transferir um arquivo do servidor remoto para a sua máquina local:

pscp nome_de_usuário@remoto:/caminho/remoto/arquivo.txt C:\caminho\local\

Copiar Arquivo Remoto para Local

Modo 2. PsExec: Para execução remota e cópia de arquivos

PsExec é um utilitário de linha de comando desenvolvido pela Sysinternals (agora parte da Microsoft) que permite que administradores de sistema executem processos em sistemas remotos. Embora o PsExec em si não forneça funcionalidade direta para transferência remota de arquivos, ele pode ser usado em conjunto com outras ferramentas para alcançar isso.

Aqui está um exemplo básico de como você pode usar o PsExec juntamente com o PowerShell para copiar um arquivo de uma máquina Windows para outra:

Passo 1. Comece baixando PsExec no computador designado para executar comandos remotos.

Passo 2. Clique com o botão direito no arquivo ZIP baixado e escolha a opção "Extrair tudo".

extract-all-files

Passo 3. Navegue até o diretório que contém o arquivo extraído. Digite "cmd" na barra de pesquisa e pressione Enter.

search-cmd

Passo 4. O Prompt de Comando dentro dessa pasta agora estará acessível, permitindo que você execute comandos usando PsExec.

cmd-pstools

Passo 5. O seguinte comando mostra um exemplo básico de copiar um arquivo de uma máquina local para uma máquina remota usando PsExec e PowerShell:

psexec \\RemoteComputer -s powershell.exe -command "Copy-Item -Path "C:\Caminho\Para\Seu\Arquivo.txt" -Destination "C:\Caminho\De\Destino\"'

  • Substitua RemoteComputer pelo nome real ou endereço IP da máquina remota.
  • Ajuste os caminhos dos arquivos conforme necessário.

Forma 3. Robocopy: Comando nativo do Windows:

Robocopy (Cópia de Arquivos Robusta) é uma ferramenta de linha de comando no Windows que permite aos usuários copiar arquivos e diretórios de um local para outro. É conhecido por sua robustez, velocidade e versatilidade no manuseio de várias tarefas de cópia de arquivos. Embora o Robocopy seja principalmente projetado para cópia de arquivos local, também pode ser usado para transferência de arquivos remotos, combinando-o com outras ferramentas, como o PowerShell ou mapeando unidades de rede.

Aqui está um exemplo básico de uso do Robocopy para copiar um arquivo para um servidor remoto usando o comando de linha do Windows:

Passo 1. Antes de usar o Robocopy para transferência de arquivos remotos, talvez você queira mapear uma unidade de rede para o local remoto. Isso pode ser feito usando o comando net use:

net use Z: \\RemoteComputer\SharedFolder /user:NomeDeUsuário Senha

Substitua Z: pela letra de unidade desejada, RemoteComputer pelo nome ou endereço IP do computador remoto, SharedFolder pela pasta compartilhada no computador remoto, e NomeDeUsuário e Senha por credenciais válidas.

Passo 2. Uma vez que a unidade de rede esteja mapeada, você pode usar o Robocopy para transferir arquivos. Aqui está um comando básico:

robocopy C:\PastaOrigem Z:\PastaDestino /E /ZB /R:5 /W:5

  • C:\SourceFolder: Caminho da pasta de origem no computador local.
  • Z:\DestinationFolder: Caminho da pasta de destino no computador remoto (unidade mapeada).
  • /E: Copiar subdiretórios, incluindo os vazios.
  • /ZB: Usar o modo reiniciável (permite a cópia retomável) e o modo de backup para segurança da cópia.
  • /R:5: Número de tentativas em caso de falhas nas cópias (o padrão é de 1 milhão).
  • /W:5: Tempo de espera entre as tentativas (o padrão é de 30 segundos).

Copiar a Pasta de um Servidor para Outro

Passo 3. Após a transferência de arquivos ser concluída, você pode desconectar a unidade de rede usando o seguinte comando:

net use Z: /delete

Substitua Z: pela letra da unidade que você usou para mapear.

Dica bônus: Ferramenta gratuita de transferência de arquivos GUI mais fácil - AnyViewer

Para usuários que consideram as linhas de comando um desafio, é sugerido optar por uma solução mais fácil: o AnyViewer, uma ferramenta gratuita de transferência de arquivos GUI. Esse software de excelência profissional simplifica a transferência perfeita de arquivos entre computadores, mesmo que estejam geograficamente distantes. Com uma interface gráfica do usuário intuitiva, o AnyViewer garante um processo de inicialização rápido e direto para os usuários.

Passo 1. Baixe e instale o AnyViewer em ambos os computadores.

Baixar GratuitoPCs e Servidores Windows
Baixar Seguro

Passo 2. No computador remoto, abra o AnyViewer, faça login e explore a interface fácil de usar.

Log in AnyViewer.png

Passo 3. Após fazer o login com sucesso, familiarize-se com a interface amigável.

Edições Gratuitas

Passo 4. No seu computador local, vá para "Dispositivo", encontre o computador de destino e escolha "Transferência de Arquivos".

File Transfer AnyViewer

Passo 5. Na seção de Transferência de Arquivos, selecione os arquivos e use as setas para movimentação suave.

Escolher Arquivos

Esteja ciente de que, embora o AnyViewer ofereça uma versão gratuita adequada para transferências de arquivos menores. Para a transferência fácil de arquivos maiores, recomendamos considerar o plano Professional ou Enterprise. Ao fazer o upgrade, você desbloqueia uma variedade de vantagens:

Arquivos individuais podem alcançar um tamanho impressionante de 1TB.
Aproveite uma velocidade máxima de transferência de arquivos de 10 MB/s.
Facilite transferências de arquivos eficientes com suporte para 5 threads simultâneos.
Não há limite para o número de arquivos que podem ser transferidos simultaneamente.

 

Palavras finais

Em conclusão, copiar arquivos com eficiência para um servidor remoto no Windows via linha de comando é essencial na era digital. Este artigo iluminou três métodos eficazes - PuTTY, PsExec e Robocopy, com etapas detalhadas para cada um. Seja utilizando as capacidades de SSH do PuTTY, a execução remota do PsExec ou a robustez nativa do Robocopy, os usuários podem escolher o método que melhor atenda às suas necessidades.

Para aqueles que preferem uma abordagem baseada em GUI, o AnyViewer fornece uma alternativa amigável ao usuário para transferências de arquivos sem interrupções entre computadores. Explore as diversas opções apresentadas aqui para aprimorar suas capacidades de gerenciamento de arquivos no Windows.