Linux

在 centOS (ec2) 和 NAS 之間同步文件

  • November 24, 2017

我做了一個 cronjob,它在本地備份一些不同的文件。但我也想讓它們複製到遠端伺服器。問題是“遠端”伺服器是一個 NAS 伺服器,我不太確定我應該怎麼做。

資訊:

  • 主伺服器 - centOS v7.x

  • 備份伺服器 - NAS

我可以只用一個FTP嗎?還是他們有其他方式我可以訪問 NAS 伺服器並遠端上傳文件?

所以我讓它與 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
"
}

引用自:https://serverfault.com/questions/884987