简介
我一直想搭一个自动备份代码(或者延伸一下,各类文件)的系统,正好我在3A平台购买了服务器
可以利用这个搭建一下rsync。
rsync 是一个常用的 Linux 应用程序,用于文件同步。 它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)undefined与其他文件传输工具(如 FTP 或 scp)不同,rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。
那Windows上有这个rsync吗,毕竟,我是要从Windows往Linux同步文件。有!Windows平台有个cwRsync,
cwRsync is a packaging of Rsync for Windows
它就是rsync在Windows上的实现。方法已经有了,下面就开干了。
在3A服务器Linux主机上安装配置rsync服务端
- 检查rsync安装情况. 输入
rsync --version
,发现已经有了,如果没有的,通过apt-get install rsync
安装一下就行
- 配置
rsyncd.conf
文件 虽然rsync已经安装了,但是需要它作为服务端运行,就要以守护进程也就是daemon的方式运行它。这时候就要用到一个etc目录下的/etc/rsyncd.conf
文件,这里需要注意的是,有些Linux发行版,比如我这个Armbian是基于Debian的,是没有rsyncd.conf这个文件的,需要先创建,然后再填写配置内容。如果本来就有这个文件,那就直接填写配置内容就行了。配置文件内容:
# /etc/rsyncd: configuration file