我想在我的电脑上备份FROM [email protected]:/home/user/mc
TO 目录/local/backup-folder
。
为什么这不起作用?
restic init --repo /local/backup-folder
restic -r /local/backup-folder backup sftp:[email protected]:/home/user/mc
sftp:[email protected]:/home/user/mc does not exist, skipping
init does not exist, skipping
Fatal: all target directories/files do not exist
使用ssh [email protected] ls /home/user/mc
有效,并且远程目录确实存在。
备份工具
restic
只能将文件和目录从本地计算机备份到本地或远程的备份存储库。您不能用于restic
备份远程文件。Github 存储库中有一个
restic
与此相关的问题,标题为“能够将文件从 SFTP 备份到存储库”。该问题作为标题为“允许从远程服务器“拉取”备份”的旧问题的重复项而被关闭。较旧的问题仍然悬而未决,但自 2022 年以来没有看到太多行动。我的直觉是这样的功能不会很快实现。restic
我采取的一般方法是从包含要备份的数据的远程计算机运行,写入backup-folder
您刚刚创建的本地存储库。如果这不可行,请考虑rsync -a --delete
在备份之前将数据镜像到本地计算机(这将在本地复制数据,并且备份将是本地副本)。您还可以尝试
SSHFS
以其他方式使用或挂载数据,然后备份挂载的文件系统。我认为这会非常慢。