Cópia segura no Linux


1

Eu quero simpy trocar 3 diretórios para o diretório pessoal de um colega (não tenho acesso de gravação a esse) do meu diretório pessoal, provavelmente usando cópia segura, se possível. Eu não sou bom com a linha de comando do Linux, então não tenho certeza de como fazer isso e agradeceria muito se alguém pudesse me ajudar um pouco com isso. Eu acho que deveria parecer algo assim

scp -r /home/user1/directoy1 /home/user2/directoy1 
scp -r /home/user1/directoy2 /home/user2/directoy2 
scp -r /home/user1/directoy3 /home/user2/directoy3 

Preciso especificar o nome de login do meu colega para que os arquivos possam ser copiados quando ele digitar sua senha?

Obrigado pela sua ajuda, Michael

Respostas:


3

Não tenho certeza se essa é a solução mais simples, mas pelo menos isso deve funcionar se apenas seu colega tiver acesso ao diretório de destino.

scp -r /home/user1/directoy1 user2@localhost:/home/user2/directoy1

Você também pode usar o rsync, que é uma ferramenta mais versátil (altamente recomendada):

rsync -r /home/user1/directoy1 user2@localhost:/home/user2/directoy1

Se você precisar sincronizar arquivos nas duas direções, use alguma ferramenta de sincronização de arquivos como o Unison .


Obrigado por toda a sua ajuda, tentei como ambos ou você sugere com o comando scp, mas depois de inserir o comando, o terminal termina em um loop sem fim, onde nada está acontecendo. Existe outra maneira de copiar esses arquivos de maneira rápida e fácil?

2

scp não é uma ferramenta para copiar arquivos com segurança no mesmo host, é uma ferramenta para copiar arquivos pela rede usando o protocolo SSH.

No seu caso, você pode "trapacear" um pouco, usando o SSH no host local para registrar você com sua credencial de colega de trabalho, tendo assim o bom acesso certo:

scp -r /home/user1/directory1 username@localhost:

Isso será copiado directory1no diretório inicial do seu colega de trabalho. Mas esteja ciente de que este comando solicitará a senha do seu colega de trabalho.

Uma maneira melhor, se essa não for uma cópia única, é definir os direitos nos diretórios para que você possa gravá-los ou usar um diretório compartilhado para transferências de arquivos.


Ele é também uma ferramenta para fazer cópias locais-local (mesmo que ele não é mais útil do que o normal cp).
grawity
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.