Faça o backup do seu diretório Linux em uma máquina remota usando o rsync.
Copiar um diretório local para uma máquina remota no Linux é rápido e versátil com esta ferramenta da linha de comando do Linux.
🖥️ Linux: Desperte seus superpoderes de backup com Rsync! 🦸♂️
Todos nós sabemos que o Linux é o super-herói supremo dos sistemas operacionais. Ele é flexível, poderoso e gratuito! E hoje, vou te mostrar como aproveitar seus superpoderes ocultos aprendendo a fazer backup de um diretório local do Linux para um remoto usando o comando rsync. 💪
Mas antes de começarmos, deixe-me destacar o quão mais legal o Linux é em comparação com um sistema operacional médio. É como comparar um carro esportivo elegante e de alto desempenho com um triciclo enferrujado com rodas quadradas. Você entendeu a ideia! 🏎️🚲
Agora, vamos mergulhar no empolgante mundo dos backups do Linux e liberar seu super-herói interno de backup. Aqui está o que vamos abordar neste guia:
Como Fazer Backup de um Diretório do Linux com Rsync 📂
Para embarcar nesta aventura de backup, você precisará de algumas coisas:
- Segurança aprimorada ou promessa falsa? Revelando a verdade por trá...
- 💡 OpenAI se associa à Common Sense Media para garantir uma IA adequ...
- Super Bowl 58 A Batalha Final
1. Duas instâncias do Linux: Uma para a máquina local (onde o diretório que você deseja fazer backup está localizado) e outra para a máquina remota (onde você armazenará o backup). 💻💻
2. Usuário com privilégios de sudo: Certifique-se de ter um usuário com privilégios de sudo em ambas as máquinas. Não queremos nenhum vilão não autorizado entrando em nossa fortaleza de backup! 🔒
3. Endereços IP de ambas as máquinas: Você pode encontrar os endereços IP de suas máquinas usando o comando ip a
. Saber esses endereços é crucial para nossa missão de backup. 🌐🕵️♀️
Agora que você está equipado com o essencial, vamos mergulhar nos passos:
Passo 1: Instalar o rsync em ambas as máquinas 🛠️
O primeiro passo é instalar o poderoso comando rsync, que será nosso fiel ajudante durante esta missão de backup. Para instalar o rsync em ambas as máquinas, abra o terminal e digite este comando:
sudo apt-get install rsync -y
Passo 2: Configurar o rsync na máquina remota ⚙️
Em seguida, precisamos configurar o rsync na máquina remota. Ao criar um arquivo de configuração, iremos configurar um espaço seguro para backup. Para fazer isso, digite o seguinte comando:
sudo nano /etc/rsyncd.conf
No arquivo de configuração, cole o seguinte conteúdo:
[backup]
path=REMOTE_DIRECTORY
hosts allow=LOCAL_IP
hosts deny=*
list=true
uid=root
gid=root
read only=false
Lembre-se de substituir REMOTE_DIRECTORY
pelo diretório da máquina remota onde você deseja armazenar seus backups. E não se esqueça de trocar LOCAL_IP
pelo endereço IP da sua máquina local. Salvaguardem nossa fortaleza de backup!
Depois de colar o conteúdo, salve e saia do arquivo usando o atalho de teclado Ctrl+X. Em seguida, inicie e habilite o rsync com este comando:
sudo systemctl enable --now rsync
Etapa 3: Execute seu backup! 🚀
Agora, vamos colocar nosso plano de backup em ação! Em sua máquina local, abra o terminal e digite o seguinte comando rsync:
rsync -avz LOCAL_DIRECTORY REMOTE_IP::backup
Substitua DIRETÓRIO_LOCAL
pelo diretório que você deseja fazer backup e IP_REMOTO
pelo endereço IP da máquina remota. Observe o ::backup
no final, que se refere ao nome do backup configurado anteriormente.
Assim que você pressionar Enter, observe enquanto o rsync copia rapidamente e com segurança seus arquivos para a máquina remota. ✨💾
Automatize o Backup 🔁
Lembre-se de que o Linux é tudo sobre flexibilidade, o que significa que podemos automatizar esse processo de backup usando a poderosa ferramenta cron. Vamos criar um script bash para o backup digitando o seguinte comando:
nano rsync.sh
No arquivo, digite o comando rsync que usamos anteriormente, mas desta vez, vamos adicionar a opção -q
para suprimir a saída. Seu script deve ficar assim:
rsync -avzq LOCAL_DIRECTORY REMOTE_IP::backup
Salve e saia do arquivo. Em seguida, dê permissões de execução para o script com este comando:
chmod u+x rsync.sh
Para automatizar o backup, criaremos um trabalho cron usando o seguinte comando:
sudo crontab -e
No arquivo cron, cole a seguinte linha:
00 01 * * * /home/USER/rsync.sh
Verifique se substitui USUÁRIO
pelo seu nome de usuário. Salve e saia do arquivo cron.
Parabéns! Agora você tem uma tarefa de cron tipo super-herói que executará o backup do rsync todos os dias às 1h da manhã, garantindo que você sempre tenha o backup mais recente dessa pasta. 🌅✨
E aí estão, meus camaradas tecnológicos! Você criou com sucesso um trabalho básico de backup remoto no Linux usando o poderoso comando rsync. Agora, vá em frente e conquiste o mundo dos backups! 💪🔒💾
🌐📚 Referências: – Usando o prompt de comando no Windows 10 – Fedora: Linux Roda em Macs com M1… Exceto por um Grande Problema – Instalar o Arch Linux sem Perder a Sanidade – As Melhores Distribuições Linux para Iniciantes: Testadas e Revisadas por Especialistas – Por que uso múltiplos sistemas operacionais para fazer o meu trabalho – Como Forçar o Fechamento de Aplicativos no Seu Dispositivo Android – Esta pode ser a Melhor Distribuição Linux do Ano (e nem chega perto)
📢📢 Compartilhe sua história de super-herói de backup! Você já tentou usar o rsync para backups no Linux? Quais outros incríveis poderes do Linux você gostaria de explorar? Comente abaixo e vamos pirar juntos! 🤓💻
🔄📩 Não se esqueça de espalhar o amor pelo Linux ao compartilhar este artigo em suas plataformas de mídia social favoritas. Vamos capacitar mais pessoas a liberarem seus superpoderes de backup com o Linux! 🚀💪
Fonte da imagem: Getty Images