我把错误的方向放在了 Unison 中,用于同步我的外部硬盘驱动器和我电脑上的一个文件夹。
所以它似乎已经删除了我所有的外部驱动器文件。
Unison 中是否有办法恢复更改。
我把错误的方向放在了 Unison 中,用于同步我的外部硬盘驱动器和我电脑上的一个文件夹。
所以它似乎已经删除了我所有的外部驱动器文件。
Unison 中是否有办法恢复更改。
我有两台机器运行 Ubuntu。一个运行 Ubuntu 18.04 LTS,另一个运行 Ubuntu 20.04 LTS。我想使用unison在它们之间同步文件。我已经以传统方式在他们两个上安装了一致。IE:
sudo apt install unison-all
当我检查安装的版本时,我在两台机器上都得到了这个:
unison version 2.48.4
当我尝试在它们之间同步时,同步失败并收到以下消息:
解组过程中的致命错误(输入值:格式错误的消息)可能是因为客户端和服务器已使用不同版本的 OCaml 编译器进行编译。
当我查看/usr/bin/unison-2.48.4
两台机器时,我得到:
3377264 Oct 31 2017 /usr/bin/unison-2.48.4 [18.04]
3866920 Feb 16 10:04 /usr/bin/unison-2.48.4 [20.04]
因此,虽然版本号相同,但它们具有不同的大小和不同的时间戳,我的猜测是差异是导致错误的原因。
问题也发布在这里:https ://www.mail-archive.com/[email protected]/msg5750379.html - 但还没有解决方案。
安装在运行 Ubuntu 18.04 LTS 的机器上的 unison 与用于 MS Windows 10 的 unison 2.48.4 同步良好,所以这也是我想在 Ubuntu 20.04 LTS 上使用的。
有没有办法在 Unison 20.04 LTS 上安装适用于 Ubuntu 18.04 LTS的unison版本?
如果“是”,怎么做?
我在我的工作计算机和家里的桌面之间创建了一个 Unison 设置。这样,我可以在家里继续我的工作(反之亦然),即使我忘记在工作中向 GIT 提交一些东西(反之亦然)。
在我的 Unison 个人资料中,我使用以下属性:
auto = true
batch = true
silent = false
confirmbigdel = false
times = false
perms = 0
prefer = newer
copythreshold = 0
copyprog = /usr/bin/rsync -avz -X --checksum --partial --append-verify -e ssh
copyprogrest = /usr/bin/rsync -avz -X --checksum --partial --append-verify -e ssh
这完成了这项工作,除了一件小事:不传输可执行标志。当我在工作中对文件应用更改时,我必须在家里的计算机上再次.sh
手动执行。chmod +x
可以转让这个标志吗?