标签: unison

Unison 的可靠性如何?它曾经破坏过您的数据吗?

我对事实很感兴趣,当使用 unison ( http://www.cis.upenn.edu/~bcpierce/unison/ ) 毁了你的数据?我想了解它的可靠性。

sync unison

18
推荐指数
5
解决办法
1万
查看次数

如何在多条路径中使用 unison 的路径选项?

我想使用 unison 同步以下位置:

  • /home/user/Audiobooks 与 /shared/Audiobooks
  • /home/user/Music 与 /shared/Music
  • /home/user/Podcasts 和 /shared/Podcasts

统一命令行参数是什么?基于此,我可以猜测

如果给出了一个或多个路径首选项,则 Unison 将仅同步这些路径及其子路径。(例如,这对于仅对一个目录进行快速同步很有用。)请注意,路径首选项是按字面解释的——它们不是正则表达式。

这是我的猜测。那是对的吗?

unison -ui text /home/user /nocrypt/Shared -path Audiobooks -path Music -path Podcasts 
Run Code Online (Sandbox Code Playgroud)

我也可以使用个人资料。我阅读了帮助文档并找到了我改编的示例。但是,我不确定它是否正确。

从帮助文档修改:这是一个更复杂的配置文件,说明了一些其他有用的功能。

# Roots of the synchronization
root = /home/user
root = /shared

# Paths to synchronize 
path = Audiobooks
path = Music
path = Podcasts
Run Code Online (Sandbox Code Playgroud)

那是对的吗?

当我写完这个问题时,我几乎已经想通了。我认为上述两种方法都是正确的。一致的好处在于您可以像进行实际同步一样进行“试运行”。默认操作始终为“无操作”(在呈现所有更改之后)。我现在要测试它,看看它是否有效。我想我不需要答案,但我会将这个问题留在这里以供参考(并自己回答并确认这是否有效)。

linux sync path unison

14
推荐指数
1
解决办法
7721
查看次数

使用 Unison 进行单向同步/备份

我在 Mac OSX 和 Ubuntu 9.10 机器上使用同步工具 Unison 将我的音乐从 Mac 备份到 Ubuntu。问题是,我想让我的 Mac 成为源,Ubuntu 成为目标,这样 Ubuntu 机器将始终是 Mac 上 Music 文件夹的精确副本,但是如果我从 Ubuntu 中删除某些内容,它不会t 在 Mac 上被删除。我已经查看了文档,但目前我有点不知所措。

linux mac backup sync unison

13
推荐指数
2
解决办法
2万
查看次数

如何使统一忽略所有扩展名为 .swp 的文件

如何统一(文件同步)以忽略扩展名为 .swp 的文件?我应该在prf文件中添加什么?

unison

13
推荐指数
1
解决办法
7195
查看次数

让 rsync 在实际更改文件之前等待确认

我正在本地和远程文件夹之间进行同步。碰巧我通过一个愚蠢的命令丢失了一个文件。

在进行实际文件传输之前,我习惯于一致和您确认(“去?”)的方式。

rsync 有这样的选项吗?(服务器端没有一致)

谢谢!

sync rsync unison

12
推荐指数
4
解决办法
9793
查看次数

如何仅与 Unison 同步一种文件类型?

假设我想同步一个文件夹,但我只想同步 .jpg 文件。

我怎么能那样做?

unison

8
推荐指数
1
解决办法
2753
查看次数

Unison 不忽略路径

我试图忽略同步中的.git,.bundlenode_module目录。我尝试了一堆不同的组合试图让它工作,但每次我同步时,我都能看到所有这些目录同步到远程机器。

谁能发现我做错了什么?

~/.unison/default.prf

# Roots of the synchronization
root = /Users/bob/synced
root = ssh://bob@remotebox/synced

# Paths to synchronize
path = hack/testdir

# Some regexps specifying names and paths to ignore
ignore = Name *.log
ignore = Name .DStore
ignore = Name .DS_Store
ignore = Name *.output
ignore = Name *:*
ignore = Path {*/.git/*}
ignore = Path {*/.bundle/*}
ignore = Path {*/.vagrant/*}
ignore = Path {*/.git}
ignore = Path {*/.bundle}
ignore = Path {*/node_modules} …
Run Code Online (Sandbox Code Playgroud)

sync unison

7
推荐指数
1
解决办法
2629
查看次数

Unison 套接字模式是否支持 ipv6

我已经使用 Unison 来同步我的机器之间的数据有一段时间了,我对它非常满意。现在我需要同步两台通过 ipv6 连接的新机器,但它们无法连接。其中一台机器正在运行unison -socket 1234,另一台正在连接到 socket://fe80::xxxx:xxxx:xxxx:xxx%11:1234/D:/Dir1。如果我切换到 ipv4(当然还要在连接字符串中相应地更改服务器名称),我就可以连接了。

有谁知道 Unison 是否甚至在套接字模式下支持 ipv6?如果是这样,有没有办法绑定到 ipv6 地址?

如果您想知道为什么我不能使用 ipv4,答案是我在其中一台机器上通过 VPN 连接。由于 VPN 客户端不允许拆分隧道,因此我无法通过 ipv4 访问机器。

windows backup sync unison

6
推荐指数
1
解决办法
325
查看次数

统一忽略文件属性差异

我使用统一(GUI)来同步两个文件夹;不幸的是,其中之一是属性设置为 0777 的 Windows 驱动器挂载点 - 并且一致表明这是需要同步的差异。

我怎样才能使统一(特别是 GUI)忽略这些属性差异,而只查看其余的标准(日期、大小等?)

sync rsync ignore unison

6
推荐指数
1
解决办法
4788
查看次数

如何在 Unison 同步中忽略文件夹及其子目录

我使用Unison在我的机器上同步网站项目,在我的一台机器中,我想避免同步(双向)我观看的文件夹中包含的某些文件夹:

/vendor
/node_modules
/storage/debugbar
/staroge/framework
Run Code Online (Sandbox Code Playgroud)

这是我用来执行同步的 .prf 文件的配置文件,您可以看到文件夹位于忽略路径行中。

# Roots of the synchronization
root = /Volumes/Data HD
root = ssh://Server//volume1/My Files

# Paths
path = Sites

# Some regexps specifying names and paths to ignore
ignore = Name */@eaDir
ignore = Name */_notes
ignore = Name .DS_Store
ignore = Name SyncToy_*.dat
ignore = Path */Archives
ignore = Path */tools
ignore = Name *.sublime*

# Ignore laravel composer and npm folders
ignore = Path {Sites/CRMJobs/node_modules}
ignore = Path {Sites/Loot/node_modules} …
Run Code Online (Sandbox Code Playgroud)

linux sync unison

6
推荐指数
1
解决办法
8832
查看次数

标签 统计

unison ×10

sync ×8

linux ×3

backup ×2

rsync ×2

ignore ×1

mac ×1

path ×1

windows ×1