我对 Ubuntu 没什么经验。我想备份旧电脑,然后放到新电脑上。问题是我没有外部磁盘。是否可以从旧电脑远程直接在新电脑上执行相同的操作?在两台电脑之间进行某种同步。也就是说,我在旧电脑上使用 Ubuntu 16.10,在新电脑上使用 17.10。
sftp
我可以用或来做吗rsync
?还有更好的选择吗?你有什么建议吗?
答案1
听起来 rsync 可以做你想做的事。
您也可以尝试齐奏,它使用“rsync 协议的一个版本”(来自手册页)。 统一-gtk可以在 unison 上以图形版本使用,您可能想尝试一下。
另一方面,如果你想定期进行备份(例如,通过 cron 进行调度),你可能需要研究快照。
我猜想最后两者之间的区别取决于你如何使用它们,但基本上,unison(-gtk)将帮助你在两台计算机之间进行同步。rsnapshot 将使用 cron 定期(即每天、每周等)拍摄多个快照;使用的磁盘空间大致是快照之间文件的变化——所以不是很多。
也许你需要其中之一或两者的组合。在某种程度上,两者都与 rsync 非常相似。sftp(据我所知)只会传输文件。其他类似的程序可能是SCP或者档案,但这听起来不像是你想要的。你可能想第一次使用 sftp/scp/FileZilla,这样计算机就不会浪费时间计算文件差异。也许你可以在一个小目录中试用这些选项,然后再决定一个选项。
请务必确保时间设置正确。同步程序的一个问题是,如果它认为您要传输到的一侧较新,那么源侧的所有内容都会被删除。在单击“确定”之前,请谨慎操作并再三检查。