首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unison无法备份隐藏的dotfile。

Unison无法备份隐藏的dotfile。
EN

Stack Overflow用户
提问于 2015-03-10 05:23:14
回答 1查看 512关注 0票数 1

我使用unison (文件同步工具)在我的linux机器(客户端)和linux服务器(主机)之间同步文件。它将很好地同步dotfile(以.开头的配置文件),但它根本不创建它们的备份。这是个bug,还是我遗漏了一些明显的东西。我主要想要的是在发送错误报告之前,有人重申我不是在做傻事。下面是一个最小的unison配置文件和重新创建错误的步骤。

代码语言:javascript
复制
### ~/.unison/Test.prf

### Roots of Syncronization
  root = /home/username
  root = ssh://root@<host-ip-here>//root/SyncDir
  sshargs = -C -i /home/username/ssh-key

### Directories to be Synced
  path = TestDir

### Backup Settings
  backuplocation = central
  backupdir = /root/BackupDir
  backup = Name *
  maxbackups = 9
  backupprefix = 
  backupsuffix = .$VERSION

下面是我在客户端机器上运行的演示bug的内容:

代码语言:javascript
复制
~$ mkdir TestDir; 
~$ touch TestDir/testfile TestDir/.dottestfile
~$ ssh -i ssh-key root@<host-ip-here> 'mkdir SyncDir BackupDir'
~$ unison Test
~$ ssh -i ssh-key root@<host-ip-here> 'ls -A SyncDir/TestDir'
.dottestfile
testfile
~$ echo "some changes" > TestDir/testfile
~$ echo "some changes" > TestDir/.dottestfile
~$ unison Test
~$ ssh -i ssh-key root@<host-ip-here> 'ls -A SyncDir/TestDir'
.dottestfile
testfile
~$ ssh -i ssh-key root@<host-ip-here> 'ls -A BackupDir/TestDir'
testfile
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-11 07:56:32

所以事实证明,这不是一个bug,我在做一些愚蠢的事情。直到backup = Name需要一个标准的球形模式根据“统一手册”,所以行

代码语言:javascript
复制
backup = Name *

不匹配任何文件与前面的.在其名称。线应该是

代码语言:javascript
复制
backup = Name {.*,*}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28956691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档