rsync是linux平台传输文件非常方便的文件服务器,可以将文件在本地和remote方便的传输。
特点:1 增量更新; 2 成熟的权限管理 等等
常用command:
1 传输文件从source到destination
rsync -avP source destination
a:archieve, v:verbose; P:show progress
例子:rsync -avP ./*.py 192.168.1.1::file_server/
2 展示服务器上的目录或文件
rsync --list-only source
例子: rsync --list-only 192.168.1.1::
3 更新配置文件,无须重启rsync
4 rsync --daemon -c /etc/rsync.conf
常用配置:
path=
host allow=,可设置掩码匹配。
read only=,服务器上文件是否仅可读
uid= gid=,解决写权限问题
例:
[server_name]
path=/path/to/base
uid=root
gid=root
read only=no
write only=no
hosts allow=192.168.1.3 10.88.0.0/16