rsync工具使用

一、简介 rsync 是一个常用的 Linux 应用程序,用于文件同步。 它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。 它名称里面的r指的是 remote,rsync 其实就是"远程同步"(remote sync)的意思。与其他文件传输工具(如 FTP 或 scp)不同,rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。 二、安装 如果本机或者远程计算机没有安装 rsync,可以用下面的命令安装。 # Debian $ sudo apt-get install rsync # Red Hat $ sudo yum install rsync # Arch Linux $ sudo pacman -S rsync 注意,传输的双方都必须安装 rsync。 三、基本用法 3.1 -r 参数 本机使用 rsync 命令时,可以作为cp和mv命令的替代方法,将源目录同步到目标目录。 $ rsync -r source destination 上面命令中,-r表示递归,即包含子目录。注意,-r是必须的,否则 rsync 运行不会成功。source目录表示源目录,destination表示目标目录。 如果有多个文件或目录需要同步,可以写成下面这样。 $ rsync -r source1 source2 destination 上面命令中,source1、source2都会被同步到destination目录。...

2022-01-28 · 2 分钟