我在我的工作计算机和家里的桌面之间创建了一个 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
可以转让这个标志吗?
从手册:
perms -1
会做你想做的。