Questions tagged «unison»

Unison是用于OSX,Unix和Windows的双向,冲突检测文件同步工具。它允许将文件和目录集合的两个副本存储在不同的主机(或同一主机上的不同磁盘)上,分别进行修改,然后通过将每个副本中的更改传播到另一个副本来使其更新。

6
Unison有多可靠?它曾经毁了您的数据吗?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我对事实感兴趣,使用统一(http://www.cis.upenn.edu/~bcpierce/unison/)时会破坏您的数据?我想了解它的可靠性。
17 sync  unison 

3
如何在多个路径中使用统一的路径选项?
我想使用同步来同步以下位置: / home / user /带有/ shared / Audiobooks的有声读物 / home / user /带有/ shared / Music的音乐 / home / user /带有/ shared / Podcast的播客 统一命令行参数是什么?基于此,我可以猜测 如果给出了一个或多个路径首选项,则Unison将仅同步这些路径及其子级。(例如,这对于只同步一个目录非常有用。)请注意,路径首选项按字面意义进行了解释-它们不是正则表达式。 这是我的猜测。那是对的吗? unison -ui text /home/user /nocrypt/Shared -path Audiobooks -path Music -path Podcasts 我也可以使用个人资料。我阅读了帮助文档,并找到了我改编的示例。不过,我不确定这是正确的。 从帮助文档修改:这是一个更复杂的配置文件,说明了一些其他有用的功能。 # Roots of the synchronization root = /home/user root …
13 linux  sync  path  unison 

5
与Unison的单向同步/备份
我在Mac OSX和Ubuntu 9.10机器上使用了同步工具Unison,将音乐从Mac备份到Ubuntu。关键是,我想以Mac为源,而Ubuntu为目标,以便Ubuntu机器始终是Mac上Music文件夹的精确副本,但是如果我从Ubuntu删除某些内容,它将不会在Mac上无法删除。我看了看文档,但目前有点麻烦。
13 linux  mac  backup  sync  unison 

4
使rsync在实际更改文件之前等待确认
我正在本地和远程文件夹之间进行同步。碰巧我通过一个愚蠢的命令丢失了一个文件。 在习惯进行实际文件传输之前,我习惯于统一并使用您确认的方式(“执行?”)。 rsync有这样的选择吗?(服务器端无协调) 谢谢!
11 sync  rsync  unison 


4
Unix权限:无论用户是谁,都可以访问文件?
我已经使用Linux很长一段时间了,我仍然完全不知道文件权限是如何工作的。考虑到这一点,是否有人有任何书籍或全面的指南,我可以阅读,以完全理解事情?我已经完成了我的公平分享系统管理,所以我知道简单的东西,比如让目录可读和写入,使文件可执行,以及更改文件的所有者,但是在跨用户共享文件时,我迷路了。 这是我的主要问题。我有许多机器,我打算同步我的音乐库。我一直在使用Unison一段时间,这是一个很好的选择,因为我可以在我刚刚设置的本地网络上通过SSH轻松运行它。双赢。 到目前为止,我一直在使用2TB外置硬盘来同步计算机。(计算机1与HD连接,计算机2与HD连接,等等)这是最乏味的,特别是因为我对驱动器进行了加密,使得将它连接到我的所有机器并同步它是一个巨大的麻烦。无论如何,驱动器运行ext4(在TrueCrypt中),因此它维护所有Unix文件系统信息,如所有者和组。我刚刚设置了一台新机器,只是Unison'd它就可以获得音乐,我意识到现在,我的所有权限都是fubar。我必须以root身份运行Unison,因为这是我可以让文件脱离外部驱动器的唯一方法。显然,由于我在这台机器上使用的是不同于所有机器上通常的“rfkrocktk”的用户名,这实际上会给齿轮带来巨大的影响。 这是我的用例。这台笔记本电脑有两个有效的用户,“leandra”和“rfkrocktk”。我想在这两个用户之间分享音乐,所以我用symlinked / home / rfkrocktk / Music指向/ home / leandra / Music。我如何(a)允许两个用户访问此文件夹中的读/写/删除文件,以及(b)保持所有内容同步,而不会弄乱文件所有权? 编辑 我能够让事情变得有效,但还不完全。我将音乐目录的组ID设置为我的组media-users,并将我的主用户rfkrocktk和共享用户添加mt-daapd到组中。现在,rfkrocktk可以完美地访问文件,但mt-daapd无法在目录中看到任何内容。这是我的ids: $ id rfkrocktk > uid=1000(rfkrocktk) gid=1000(rfkrocktk) groups=1000(rfkrocktk),4(adm),20(dialout),24(cdrom),29(audio),46(plugdev),104(lpadmin),115(admin),120(sambashare),124(vboxusers),1001(jupiter),2002(media-users) $ id mt-daapd > uid=123(mt-daapd) gid=65534(nogroup) groups=65534(nogroup),2002(media-users) 我已经尝试将mt-daap主要的组ID设置为该media-users组,但它不会改变任何内容。 以下是我对/home/rfkrocktk/Music目录的权限: drwxr-Sr-- 201 rfkrocktk media-users 12288 2011-01-13 12:26 Music 运行sudo -i -u mt-daapd ls -l /home/rfkrocktk/Music产量没有。我怎样才能解决这个问题?

1
如何让Unison表现得像rsync?
我有两个根, /sync 和 ssh://bob@remotehost//sync。这些根包含三个子文件夹: paul, bob 和 sam。我目前使用以下脚本同步它们: rsync -a --delete --delete-excluded --delete-after --force\ /sync/paul/ bob@remotehost:/sync/paul rsync -a --delete --delete-excluded --delete-after --force\ bob@remotehost:/sync/bob/ /sync/bob unison /sync/sam ssh://bob@remotehost//sync/sam 我想创建一个管理所有三个子文件夹的unison配置文件。到目前为止,我有以下内容: # Define roots and paths root = /sync root = ssh://bob@remotehost//sync path = paul path = bob path = sam # Preserve …
1 linux  rsync  unison 

1
从Linux客户端备份文件到Windows Server
我正试图将我的文件从我的Linux盒子备份到我的Windows Server 2008作为推送,当我从Linux盒子中删除它们时,它们仍然在我的Windows Server上。我发现很多相似的来源,但大多数结果都是从Windows到Linux。我设法找到稍微类似的案例,如使用rsync和cygwin将文件从Linux服务器同步到Windows笔记本电脑,以及从Windows PC到远程Linux服务器的rsync,最相似的是从Linux到Windows Server的备份,但是通过从Windows Server拉取。 最初,我使用了Unison,因为我认为拥有双向功能会派上用场,我只需设置一些配置就可以实现单向。不幸的是,我找不到正确的配置,只能使用命令进行同步unison "profile" -ui text -auto -silent。当我删除Linux机器上的文件时,服务器中的文件也被删除了,这当然不是我想要的。当我试图为Unison找到任何选项时,我只发现了-force这个没有帮助的选项,因为我想要的是对服务器的增量更新。 我发现我可以通过使用rsync和-a选项(存档)实现这一点,即使我从Linux框中删除它们也会继续添加文件。 我在我的Windows Server上安装了Cygwin,配置了一个SSH守护进程,但我似乎无法让它工作。我还已将Windows防火墙配置为打开端口22(入站和出站)。我在Linux机器箱中使用了以下命令: rsync -avrzn /folder/to/be/backed/up/ username@192.168.254.40:/cygdrive/c/place/to/store/backed/up/files (a - archive,v - verbose,r - recurse into subdirectories,z - compress,n - dryrun) 但它不会起作用。谁能帮我吗?我不介意使用Unison或rsync,只要它能达到我想要的效果。
1 ssh  backup  cygwin  rsync  unison 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.