使用rsync将Linux目录备份到远程机器
通过这个Linux命令行工具,在Linux系统下将本地目录复制到远程主机上快捷多变
🖥️ Linux:释放你的备份超能力,使用Rsync!🦸♂️
我们都知道Linux是操作系统中的终极超级英雄。它灵活、强大而且免费!今天,我将教你如何利用rsync命令将本地Linux目录备份到远程目录,从而揭示它隐藏的超能力。💪
但在开始之前,让我强调一下Linux相比于普通操作系统有多酷。这就像是把一辆时尚高性能的跑车与一辆生了锈的方轮三轮车进行比较。你可以想象出来!🏎️🚲
现在,让我们潜入充满刺激的Linux备份世界,释放你内心的备份超级英雄。本指南将涵盖以下内容:
如何使用Rsync备份Linux目录📂
要开始这次备份之旅,你需要准备以下几点:
1. 两台Linux实例:一台用于本地机器(需要备份的目录所在的机器),一台用于远程机器(用于存储备份的机器)。💻💻
2. 具备sudo权限的用户:确保在两台机器上都有一个具备sudo权限的用户。我们不希望任何未经授权的恶棍闯入我们的备份堡垒!🔒
3. 两台机器的IP地址:你可以使用ip a
命令找到你的机器的IP地址。了解这些地址对于我们的备份任务至关重要。🌐🕵️♀️
现在你已经装备上述所需,让我们进入下一步:
步骤1:在两台机器上安装rsync 🛠️
第一步是安装强大的rsync命令,它将成为我们备份任务中的忠实助手。要在两台机器上安装rsync,打开终端并输入以下命令:
sudo apt-get install rsync -y
第二步: 配置远程机器的rsync ⚙️
接下来,我们需要配置远程机器上的rsync。通过创建一个配置文件,我们将设置一个安全的备份空间。要做到这一点,请输入以下命令:
sudo nano /etc/rsyncd.conf
在配置文件中,粘贴如下内容:
[backup]
path=REMOTE_DIRECTORY
hosts allow=LOCAL_IP
hosts deny=*
list=true
uid=root
gid=root
read only=false
请记得将REMOTE_DIRECTORY
替换为您希望存储备份的远程机器上的目录。并且不要忘记将LOCAL_IP
更改为您本地机器的IP地址。保护我们的备份堡垒!
粘贴内容后,请使用Ctrl+X键盘快捷键保存并退出文件。然后,使用以下命令启动并启用rsync:
sudo systemctl enable --now rsync
将此HTML代码翻译为中文(保留HTML代码并保持标签中src属性的原始信息不变):
第三步:运行备份! 🚀
现在,让我们把备份计划付诸行动!在您的本地计算机上,打开终端并输入以下rsync命令:
rsync -avz LOCAL_DIRECTORY REMOTE_IP::backup
将以下HTML代码翻译为中文(保留HTML代码,并保留标签中src属性的原始信息):
使用您想要备份的目录替换LOCAL_DIRECTORY
,使用远程机器的IP地址替换REMOTE_IP
。请注意末尾的::backup
,它指的是我们之前配置的备份名称。
按下回车后,观察rsync迅速而安全地将文件复制到远程机器上。✨💾
自动化备份 🔁
请记住,Linux的灵活性使得我们可以使用强大的cron工具自动化此备份过程。通过输入以下命令,让我们为备份创建一个bash脚本:
nano rsync.sh
在文件中,输入我们之前使用的rsync命令,但这次,让我们添加-q
选项来抑制输出。你的脚本应该是这样的:
rsync -avzq LOCAL_DIRECTORY REMOTE_IP::backup
保存并退出文件。然后,使用以下命令给脚本赋予可执行权限:
chmod u+x rsync.sh
为了自动化备份,我们将使用以下命令创建cron作业:
sudo crontab -e
在 cron 文件中,粘贴以下行:
00 01 * * * /home/USER/rsync.sh
确保将USER
替换为您的用户名。保存并退出cron文件。
恭喜!您现在拥有一个超级英雄般的cron作业,它将在每天凌晨1点运行您的rsync备份,确保您始终拥有最新的该目录备份。 🌅✨
我的技术精通同志们,就是这样!您成功使用强大的rsync命令在Linux上创建了基本的远程备份作业。现在,让我们前进,征服备份世界! 💪🔒💾
🌐📚 参考资料: – 在Windows 10上使用命令提示符 – Fedora:Linux在M-Powered Mac上运行…除了一个大问题 – 安装Arch Linux而不失去你的明智 – 面向初学者的最佳Linux发行版:专家测试和评论 – 为什么我使用多个操作系统来完成工作 – 如何在Android设备上强制关闭应用程序 – 这可能是年度最佳Linux发行版(甚至还远远不够)
📢📢 分享您的备份超级英雄故事!您是否尝试过在Linux上使用rsync进行备份?您还想探索哪些强大的Linux功能?在下方评论,让我们一起发烧吧! 🤓💻
🔄📩 不要忘记通过在您最喜欢的社交媒体平台上分享这篇文章来传播Linux之爱。让我们帮助更多人用Linux发挥他们的备份超能力! 🚀💪
图片来源: Getty Images