![在 centOS(ec2)与 NAS 之间同步文件](https://linux22.com/image/713936/%E5%9C%A8%20centOS%EF%BC%88ec2%EF%BC%89%E4%B8%8E%20NAS%20%E4%B9%8B%E9%97%B4%E5%90%8C%E6%AD%A5%E6%96%87%E4%BB%B6.png)
我创建了一个 cronjob,用于在本地备份一些不同的文件。但我还想将它们复制到远程服务器。问题是“远程”服务器是 NAS 服务器,我不太清楚该怎么做。
信息:
* 主服务器 - centOS v7.x
* 备份服务器 - NAS
我可以只使用 FTP 来做到这一点吗?或者我可以通过其他方式访问 NAS 服务器并远程上传文件?
答案1
所以我让它与 lftp 一起工作,这不是最佳解决方案 - 但对于较小的文件应该可以正常工作:)
HOST=''
USER=''
PASS=''
TARGETFOLDER='/xxx/xxx'
SOURCEFOLDER='/xxx/xxx'
function sync_files_to_remove()
{
lftp -f "
set ftp:ssl-force true
set ftp:ssl-protect-data true
set ssl:verify-certificate no
set ftp:ssl-allow off
open $HOST
user $USER $PASS
lcd $SOURCEFOLDER
mirror --reverse --delete --verbose $SOURCEFOLDER $TARGETFOLDER
bye
"
}