Rat's

一款快速,跨平台,多向的文件实时同步工具:Mutagen
说明:Mutagen是一个开源、跨平台的文件同步和网络转发工具,目前支持本地文件系统,远程服务器和Docker容器...
扫描右侧二维码阅读全文
27
2019/07

一款快速,跨平台,多向的文件实时同步工具:Mutagen

说明:Mutagen是一个开源、跨平台的文件同步和网络转发工具,目前支持本地文件系统,远程服务器和Docker容器文件系统之间的同步,感觉同步和lsyncd很类似,但安装和配置更简单。同时也支持转发本地TCP端口(IPv4IPv6)和Unix域套接字,并可以将本地Unix域套接字映射到远程TCP侦听器。

安装

Github地址:https://github.com/mutagen-io/mutagen

支持系统:WindowsMacOSLinux

先访问下载地址→传送门,根据自己的系统架构选择对应的最新版二进制文件,这里以常见的Linux VPS为例,32位就选38664就选amd64,具体还是以实际情况为准,目前最新版为v0.10.0-beta2,如果版本有更新,记得替换下面的下载链接即可。

安装命令:

#32位系统下载二进制文件
wget https://github.com/mutagen-io/mutagen/releases/download/v0.10.0-beta2/mutagen_linux_386_v0.10.0-beta2.tar.gz
#64位系统下载二进制文件
wget https://github.com/mutagen-io/mutagen/releases/download/v0.10.0-beta2/mutagen_linux_amd64_v0.10.0-beta2.tar.gz

#解压文件
tar zxvf mutagen_linux_*.tar.gz -C /usr/local/bin
#启动
mutagen daemon start

使用命令:

#后期随着更新,命令参数可能会有变化,到时候使用mutagen -h查看最新参数即可
Usage:
  mutagen [flags]
  mutagen [command]

Available Commands:
  sync        Create and manage synchronization sessions
  forward     Create and manage forwarding sessions [Experimental]
  project     Orchestrate sessions for a project [Experimental]
  daemon      Control the lifecycle of the Mutagen daemon
  version     Show version information
  legal       Show legal information
  help        Help about any command

Flags:
  -h, --help   Show help information

Use "mutagen [command] --help" for more information about a command.

使用方法

这里主要说同步功能,转发的话,貌似大多数人用不到,如果想了解转发可以查看→传送门

首先同步前,需要先创建一个同步会话,默认为双向同步,命令示例:

#创建一个名为rats1的同步本地/moerat和远程服务器/rats文件夹的会话
mutagen sync create --name=rats1 /moerats user@远程服务器ip:port:/rats

比如远程服务器ip为1.2.3.4,端口为9999,用户名root,则user@远程服务器ip:port可以写成为root@1.2.3.4:9999

创建期间可能会要你多次输入远程服务器的密码,创建会话后,本地文件夹和远程文件夹可以双向同步了,意味着本地和远程的文件夹有任何一个文件夹出现变动,均会在另一方出现变动。

如果要单向同步,则命令示例:

#创建一个名为rats1的同步本地/moerat和远程服务器/rats文件夹的会话
mutagen sync create --name=rats1 -m one-way-safe /moerats user@远程服务器ip:port:/rats

创建会话后,只会单向同步本地/moerat文件夹到远程服务器/rats文件夹,意味着/moerat文件夹出现变动会影响/rats文件夹,而/rats文件夹出现变动不会影响/moerat文件夹。

除了远程同步外,还可以实现本地服务器文件夹之间双向同步,也可以和Docker容器里面的文件夹同步,命令示例:

#创建一个名为rats1的同步本地/moerat和本地/rats文件夹的会话
mutagen sync create --name=rats1 /moerats /rats

#创建一个名为rats1的同步本地/moerat和本地服务器指定Docker容器内/rats文件夹的会话
mutagen sync create --name=rats1 /moerats docker://root@容器ID/rats

Docker容器ID可以使用docker ps命令查看,CONTAINER ID为容器ID,创建本地会话后,相应的文件会双向同步。

其它命令:

#查看所有的会话
mutagen sync list
#监控名为rats1的会话
mutagen sync monitor rats1
#停止名为rats1的会话
mutagen sync pause rats1
#恢复名为rats1的会话
mutagen sync resume rats1
#刷新名为rats1的会话
mutagen sync flush rats1
#永久删除名为rats1的会话
mutagen sync terminate rats1

最后该软件要是用来备份的话,貌似有点单一,想要功能比较多的可以看看ResticDuplicati,或者需要和OneDrive之间实时同步的话可以查看→传送门

Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2019 年 07 月 27 日 08 : 54 PM

发表评论

40 条评论

  1. 小伙子

    老哥,有没有什么windows server 之间大文件的传输推荐,除了你上面的nfs, cwRsyns等等

    1. Rat's
      @小伙子

      我都是自己架设一个web服务器,把文件暴露出来后,直接下载。

  2. 大米

    https://github.com/snail007/anytunnel大佬可以出个这个教程吗?

    1. Rat's
      @大米

      这个先等作者放点东西参考再说,啥也没得提示,自己摸索的话,有点浪费时间。

      1. 大米
        @Rat's

        噢噢,我也不太懂,但是看别人搞出来的 还挺强大的,说要用go编译一下就OK了,我也不懂!

  3. 无助的小鸟

    大佬,我也想做个像你这样漂亮的博客站。是用wp还是用typecho好呢?有没有好的主题推荐一下呢?

    1. Rat's
      @无助的小鸟

      typecho+handsome主题。如果你单纯只是想搞博客,就用tp,轻量。

      1. 无助的小鸟
        @Rat's

        谢谢大佬,话说这个主题在哪下载啊?

        1. Rat's
          @无助的小鸟

          这个主题收费的,不过也不贵,地址:https://www.ihewro.com/archives/489/

          1. 无助的小鸟
            @Rat's

            256M内存的那个

          2. 无助的小鸟
            @Rat's

            这个主题还收费呀。大佬我用的virmach 60块一年的超小鸡。好难过。。

            1. Rat's
              @无助的小鸟

              对的,也不贵,49块钱永久更新

              1. 无助的小鸟
                @Rat's

                哦,不加虚拟内存也不卡了。嘿嘿

              2. 无助的小鸟
                @Rat's

                大佬我刚刚把我的256M内存的Debian小鸡装了个桌面,嘿嘿,感觉还不错中文桌面。就是用起来有点儿卡。加虚拟内存会不会好点?

                1. Rat's
                  @无助的小鸟

                  会好点,但还是把配置升下好点。

  4. 团子

    大佬,windows可以搭建55r么。。。有一键端么, - -我记得你博客有一篇写来着,找不到咯

    1. Rat's
      @团子

      都删完了,你百度下。

      1. 团子
        @Rat's

        别啊 来一份咯 还有91的爬虫还有么?我付费哦。。么么哒

        1. Rat's
          @团子

          可以去github上找找。

  5. zou lei
    该评论仅登录用户及评论双方可见
    1. Rat's
      @zou lei

      这个没有,好像现在没得注册链接了,都是成品,而且还很贵。

  6. zou lei
    该评论仅登录用户及评论双方可见
  7. 奶爸建网站笔记

    标记一下。

  8. 站的速度忽然快了好多

    1. Rat's
      @恰

      马上就抽风会慢了,过段时间搬到香港看看。

  9. 团子

    大佬,有不限内容的服务器推荐么?做流媒体服务器,用于转码和存储视频,用于前端调用。

    1. Rat's
      @团子

      好像罗马尼亚、荷兰那些服务器有无视版权之类的。

      1. 团子
        @Rat's

        速度怎么样呢?流媒体服务器放你懂的内容,有推荐或者你的下线链接么?

        1. Rat's
          @团子

          速度一般不太行,么得下线,我很少推aff,就常见两三家而已,其它服务器的话,我一般都是在这里找:https://www.lowendtalk.com/categories/offers。

  10. 安全时代

    大佬,问个事,virmash联盟提款多久能到?我是不是被套路了?

    1. Rat's
      @安全时代

      virmach?这家好像现在提aff是挺慢的,多等等吧。

      1. 安全时代
        @Rat's

        信息大佬了。目前一周了,问客服也是不回。

        1. Rat's
          @安全时代

          听说有的等了一两个月才给。

  11. 执迷不悟

    我需要win 10本地指定文件夹自动同步到远程VPS指定目录,不知道能不能实现,体验好不好?

    1. Rat's
      @执迷不悟

      这个windows有点麻烦,我这2天单独水一篇文章。

      1. lexo
        @Rat's

        快水

        1. 哈哈
          @lexo

          同求,麻烦了

  12. zh.b

    有没带web页面的啊!

    1. Rat's
      @zh.b

      有,你可以在博客找下。

  13. 磨米窝

    过来抢个第一,给大佬洗屁股!