Hoje em dia é bastante normal encontrarmos pessoas que utilizam um notebook para complementar seu PC de mesa, visando obter uma maior performance no desenvolvimento de suas tarefas. Porém, com essa comodidade, é necessário atentar para a sincronização dos seus dados e o backup dos mesmos.
O notebook nos permite uma grande mobilidade, mas quando ele passa a ser um micro de mesa faz-se necessário termos todos os dados do PC atualizados. Como fazer isso?
O
Linux geralmente vem com o
ssh instalado. Trata-se de uma ferramenta segura que disponibiliza conexões e acesso remoto entre hosts. Caso não possua ele instalado, basta abrir um terminal e correr o comando (para distros debian-like):
$ sudo apt-get install ssh
Ambiente proposto, vamos imaginar que nosso ambiente é o seguinte:
- Máquina de mesa (desktop): 192.168.47.207
- Notebook: 192.168.47.33
Então, para copiar um determinado arquivo do seu notebook para sua máquina (desktop), corra o comando:
$ sudo scp imagem.jpg 192.168.47.33:/home/user/pastadeimagens/
Onde, imagem.jpg é o arquivo que você deseja enviar e 192.168.47.33:/home/user/pastadeimagens/ é o caminho do diretório onde você deseja criar o backup.
Agora vamos customizar essa rotina.
1) Vamos apelidar os IPs dos nossos PCs. Para tanto, devemos entrar no arquivo de hosts e adicionarmos a seguintes linhas:
$ sudo vim /etc/hosts
192.168.47.207 desktop
192.168.47.33 notebook
Salvar e sair no vim:
:x
Veja se está funcionando:
$ ping desktop
Bom, dessa forma você poderá substituir o número do IP pelo nome que você definiu no arquivo de hosts, exemplo:
$ sudo scp imagem.jpg desktop:/home/user/pastadeimagens/
Obs.: Esse comando também suporta a transferência de diretórios inteiros, basta mudar o nome do arquivo para o diretório e utilizar o parâmetro -r (recursivo).
2) Também podemos
agendar essa tarefa no cron. Exemplo:
Se você sempre necessita fazer cópias de segurança no fim do expediente, basta inserir no seu crontab o comando responsável pela execução do backup e informar os parâmetros de período e horários, ou vice-versa.
Espero ter ajudado, até a próxima!
--
GLEUDSON JUNIOR
Msn: gleudson_jr@hotmail.com
WebPage:
http://www.gleudsonjunior.blogspot.com/
ByLinux:
http://www.gleudson.blogspot.com/