rsync 同步文件

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。

命令使用

# 1. 拷贝本地文件。当 SRC 和 DES 路径信息都不包含有单个冒号":"分隔符时。
rsync [OPTION]... SRC DEST    

# 2. 将本地机器的内容拷贝到远程机器, 当 DST 路径地址包含单个冒号":"分隔符时。(rsh 方式、ssh 方式)
rsync [OPTION]... SRC USER@host:DEST

#3. 将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时。(rsh 方式、ssh 方式)
rsync [OPTION]... [USER@]HOST:SRC DEST

常用 [option]

-v, --verbose 详细模式输出。
-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。
-e, --rsh=commad 指定使用rsh、ssh方式进行数据同步。
--exclude PATTERN 指定排除不需要传输的文件模式。

例如:
rsync -e ssh -av SRC DEST --exclude 'node_module'

你可能感兴趣的:(rsync 同步文件)