Article image
Pablo Holanda
Pablo Holanda26/03/2023 12:18
Compartilhe

Copiar arquivos de um servidor Linux para outro em modo texto

    Todo sistema operacional permite cópia e transferência de arquivos entre eles mesmos. Mas e no modo texto (sem interface gráfica), como faço isso? Como exemplo, vamos supor que você precisa copiar um diretório do servidor1 na cloud AWS para outro servidor Linux na Azure... como copiar se eu não tenho um botão copiar ou CTRL + C CTRL + V ?

    No linux, uma dessas possibilidades se dá a partir do protocolo SCP e o programa scp. Muitos preferem o rsync ao scp, mas vamos deixar esse tópico pra outro momento.

    Mostrarei algumas formas de utilização abaixo. Indico que aprofunde seu conhecimento posteriormente.

    Estrutura:

    scp arquivo.txt usuario@ip-publico-aws:/diretorio-destino/arquivo.txt

    Como ficaria:

    scp arquivo.txt pablo@169.90.43.17:/home/pablo/arquivo.txt

    Se for mais de um arquivo (supondo que é o diretório atual em que está):

    scp arquivo1.txt arquivo2.txt arquivo3.txt pablo@169.90.43.17:/home/pablo/

    ou

    scp arquivo* pablo@169.90.43.17:/home/pablo/

    Em um diretório diferente (especificar o caminho):

    scp -r /home/Downloads pablo@169.90.43.17:/home/pablo

    O diretório Downloads do servidor atual será copiado para o diretório pablo no servidor destino preservando toda sua estrutura de diretórios (recursivamente) com o comando -r.

    Muito legal, né? Agora, aplique na prática esse conhecimento.

    Compartilhe
    Comentários (0)