2014-03-13 46 views
4

我真的很难过 - 我花了近两个小时寻找一个可笑的简单问题的答案:我怎样才能在我的Mac上不断保持两个本地文件同步?我调查了涉及rsync的各种技巧,然后利用lsyncd结算。是否可以使用lsyncd同步一个文件?

但是对于我的生活,我无法弄清楚如何让lsyncd同步两个特定的文件。这甚至在API中受到支持吗?在文件中我不清楚我是否可以用这种方式使用rsync;我假设lsyncd正在通过CLI选项来防止这种情况。我的配置如下:

sync = { 
    default.rsync, 
    source = "/Users/username/Downloads/test1.txt", 
    target = "/Users/username/Downloads/test2.txt", 
    rsync = { 
     binary = "/usr/local/bin/rsync", 
     archive = "true" 
    } 
} 

它只是说'没什么要同步'。帮帮我?

回答

0

在lsynd你可以做这样的

settings { 
    logfile = "/var/log/lsyncd.log", 
    statusFile = "/var/log/lsyncd-status.log", 
    statusInterval = 20, 
    nodaemon = true 
} 
sync { 
    default.rsync, 
    source="/srcdir/", 
    target="/dstdir/", 
    rsync = { 
    archive = true, 
    compress = true, 
    whole_file = false, 
    _extra = { "--include=asterisk", "--exclude=*" }, 
    verbose = true 
    }, 
    delay=5, 
    log=all, 
} 

开始lsyncd后我旁边有

[email protected]:/srcdir# ls 
12 aster asterisk 

[email protected]:/dstdir# ls 
asterisk 
相关问题