应用场景:两台机器间文件传输、数据远程备份、同一台机器备份到不一样目录ssh
相对cp命令的好处:能够实现增量数据的拷贝工具
一、同一台机器内:从一个目录同步到另外一个目录spa
# rsync -av /etc/passwd /tmp/1.txt同步
二、远程拷贝登录
# rsync -av 源文件路径 目标机器用户名@IP:目标路径date
三、rsync格式rsync
OPTION:选项im
SRC:源目录数据
DEST:目标目录img
[ ]:中括号内的内容能够省略,省略后表示用对方当前的身份登陆
:: 双冒号表示既能够是源也能够是目标
-u : update ,看mtime来比较新旧文件
一、-av
同步目录以下:
同步后两个目录:
二、加上-L后,本来的软链接在目标目录中显示为一个正常的文件:
且这个文件的内容就是原来软链接所指向的文件的内容:
三、--delete
四、--exclude
加上这个选项,在同步时会排除指定的文件
同时,支持多个--exclude连写
五、-P
这个选项能够看到传输过程,主要使用场景为传输大文件时候能够知道传输速率,以防卡死而不自知
六、-u
不使用-u选项:当目标目录文件内容与源文件不一致,同步时会以源文件为准同步内容到目标文件
使用-u选项:当目标目录文件比源目录文件更新时,增量部分不会由于同步而删除
一、安装
二、A主动向B机器发送文件
三、A主动从B机器获取文件
四、经过ssh指定端口号同步文件给对方机器