在使用 lsyncd 时,mac 上的 rsync 版本出现问题
2017-2-25 2:37:33
收藏:0
阅读:82
评论:0
我正在尝试将我的 Mac 上的一个文件夹与我构建的一个 Ubuntu 服务器 16.06 系统上的文件夹同步。问题出在 rsync 版本上。以下是我所做的内容。我在 /var/log/lsyncd/ 中创建了一个名为 lsyncd.conf.lua 的文件。以下是它的内容:
settings {
logfile = "/var/log/lysncd/lsyncd.log", -- 设置日志文件
statusFile = "/var/log/lsyncd/lsyncd-status.log" -- 设置状态日志文件
}
sync {
default.rsyncssh, -- 使用 rsyncssh 的默认值 点此查看:https://github.com/axkibe/lsyncd/blob/master/default-rsyncssh.lua
delete = false, -- 不会在远程主机上删除文件,尽管它们在源上被删除。对于某些人可能有益,对于其他人可能没有益
source="/Users/alixchristakaze/Desktop", -- 要观察的源目录
host="", -- 远程主机(使用主机名或 IP)
targetdir="", -- 远程主机上的目标目录,记住这是绝对路径
rsync = {
binary = "/usr/local/bin/rsync",
archive = true, -- 在 rsync 中使用档案标志
perms = true, -- 保留权限
owner = true, -- 保留所有者
_extra = {"-a"}, -- 有时权限和所有者无法正确复制,因此 _extra 可用于在 rsync 中的任何标志
},
maxProcesses = 1 -- 我们只想同时使用最多 1 个 rsync 进程
}
当我运行此命令时,我会得到以下错误:lsyncd /var/log/lsyncd/lsyncd.conf.lua
Warn: 使用 /dev/fsevents,这被认为是OSX的内部接口。
Warn: 功能可能跨 OSX 版本被破坏(这是10.5.X版本)
Warn: 悬挂的 Lsyncd 可能会导致 Spotlight/Timemachine 执行额外的工作。
Error: 无法访问 /dev/fsevents 检测器!(1:操作不允许)
正如您所看到的,我添加了这行 binary = "/usr/local/bin/rsync",,希望它会告诉系统使用我通过 Homebrew 安装的 rsync。然而,我得到了上面的错误。
我拥有最新的 Mac 版本 10.12.3,我的 rsync 版本是 3.1.2。我做错了什么?
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
