我有两台服务器,我们称它们为 sA 和 sB。我需要将数据(几个 TB)从 sA 备份到 sB,但由于 sB SSH 的问题,我使用本地电脑作为“中间人”。sA是Linux服务器,sB是QNAP nas。
所以首先我在本地安装 sB
sudo mount -t cifs //sb_host/share destdir -o username=myuser,file_mode=0777,dir_mode=0777
Run Code Online (Sandbox Code Playgroud)
然后我使用 rsync 将文件从 sA 复制到共享:
rsync -PrlH -e '/usr/bin/ssh' myremoteuser@sa_host:/dir-to-backup/ destdir
Run Code Online (Sandbox Code Playgroud)
我不得不删除该-a选项,因为无法保留时间和权限。这不是什么大问题(尽管解决这个问题会很好),但符号链接也会发生同样的情况:
rsync: symlink "symlink_file" -> "symlink_destination_file" failed: Operation not supported (95)
Run Code Online (Sandbox Code Playgroud)
这可以解决吗?
cifs ×1