Como copiar arquivos para um drive externo na segunda máquina Ubuntu?

1

Ubuntu Machine 1 - Uma instância do Ubuntu ao vivo, temporária. Ubuntu Machine 2 - A máquina alvo com um disco rígido externo conectado.

Eu quero copiar arquivos do Ubuntu Machine 1 para aquele disco rígido externo no Ubuntu Machine 2. Como faço isso?

Eu tenho os endereços IP das duas máquinas.

O Ubuntu Machine 1 está em um ambiente de VM. Eu fiz algumas imagens de teste lá. Eu quero copiá-los para uma unidade externa física para que eu possa realmente aplicar a imagem em uma máquina de teste físico. Eu tenho o arquivo de imagem na primeira máquina, em um segundo disco rígido, formatado ext4. O Windows não consegue ler isso. Eu tenho um computador Ubuntu separado (Ubuntu Machine 2 neste cenário) configurado que pode gravar na unidade externa. Eu preciso obter essa imagem da VM Ubuntu para o disco externo do computador Ubuntu físico.

EDIT:
Tem algo copiando. Eu usei este site para habilitar o ssh no computador de destino: link

Ping de qualquer forma já funcionou. Eu tive que instalar e ativar o ssh no computador de destino. ssh'ing da máquina ubuntu ao vivo para o computador de destino funcionou. Eu tive que chown no segundo disco rígido na máquina Ubuntu ao vivo, usando o sudo também:

sudo chown -R ubuntu: /media/ubuntu/long-number-list

Caso contrário, recebi erros de permissão.

scp precisava -r, já que é um diretório, eu acho. Caso contrário, recebi um erro sobre "não um arquivo normal". Eu não tentei obtê-lo na unidade externa física, apenas na área de trabalho na máquina de destino, embora não seja muito mais trabalho chegar lá agora.

Parece que está copiando toda a pasta / diretório, não copiando o conteúdo com a pasta que o contém. Depois disso, posso desligar o ssh na máquina de destino para mantê-lo seguro.

    
por ubuntuthinking23523 20.12.2017 / 23:33

1 resposta

1

Para copiar entre sistemas Linux conectados por IP, eu recomendo rsync . Digite $ man rsync para ver a documentação. Eu geralmente recomendo compactar seus arquivos antes de copiar em IP.

$ rsync [options] src destination

Exemplo:

$ rsync file.zip username@ip:/home/ubuntu/Documents

O comando acima copia file.zip para o diretório Documents do seu controle remoto.

    
por saviour123 21.12.2017 / 16:32