ubuntu-server同步目录及子目录命令

博客 38次浏览 收藏

最近因为硬件故障,更换了服务器。特别是有一个系统固态硬盘直接挂了。还好我有数据备份的习惯。但怕机械硬盘也挂。就让它少运行,只做备份。等硬件价格不高了再换硬盘。

ubuntu同步目录及子目录命令

如果目标目录和源目录 都是相同用户有权限的 就不加 sudo 了

sudo  rsync -av --progress /path/to/source/ /path/to/destination/


注意:

最后的斜杠 /:源目录后面加 /(如 source/)表示同步该目录下的内容;如果不加 /(如 source),则会在目标目录下创建同名文件夹。

第一次先从机械硬盘 把数据同步到 固态,提高访问和相应速度

sudo rsync -av --progress /home/data/htdocs/ /home/myname/htdocs/

编辑cron 每天从固态硬盘 同步回 机械硬盘一次。 这个是增量更新,别担心大量写盘

sudo crontab -e

45   23   *    *    *    /usr/bin/rsync -av /home/myname/htdocs/  /home/data/htdocs/

MariaDB数据库什么的也写个脚本 ,让每天备份一次。定期清理即可。

万一系统挂了,也好恢复。


评论

登录后可以发表评论与回复。

还没有评论,来做第一个发言的人。