首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过广域网向NAS备份的最佳解决方案建议

通过广域网向NAS备份的最佳解决方案建议
EN

Unix & Linux用户
提问于 2014-03-08 15:31:58
回答 1查看 4.8K关注 0票数 2

通过广域网将Linux文件夹每天备份到NAS服务器的最佳解决方案是什么?情况如下:我的客户表示希望他的项目的源代码必须每天备份在我的本地服务器上,然后导出到他的NAS。他允许我通过FTP协议访问NAS,现在我想使用cron调度程序将ftp上传到他的服务器。这样可以吗?这是怎么做到的?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-03-08 17:03:23

如注释所示,rsync是一个很好的使用工具。基本的rsync用法只是镜像一个目录。例如:

代码语言:javascript
复制
rsync -a --delete /source/dir /backup/dir

将使备份目录与源匹配;如果备份中有不在源中的内容,则将删除(--delete);如果两者都存在,则如果源中的时间戳是最近的(即文件已更改),则将在备份中更新。

注意,如果没有本地安装的远程目录( NAS机器也运行SSH服务器),也可以通过ssh使用rsync

代码语言:javascript
复制
rsync -a --delete user@ip:/source/dir /backup/dir

这要求您将镜像目录保存在备份计算机上。如果您想要滚动备份,则可以将其存档并压缩如下:

代码语言:javascript
复制
tar -cjf  backup.tb2 /source/dir

然后可以使用tar -xjf backup.tb2提取。为了防止每个备份覆盖最后一个备份,您可以使用一个时间戳:

代码语言:javascript
复制
tar -cjf backup.`date +%m%d%y`.tb2 /source/dir

这将产生一个文件名,其中包含一个MMDDYY时间戳,例如backup.030814.tb2

因此,这是一个两行脚本,您可以通过cron每天执行。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/118744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档