Psychz——Manish
投票:1发布时间:2017年7月11日02:04:28
“rsync”是Linux发行版提供的通用复制工具。它用于通过任何远程shell将文件本地复制到/从远程主机。Rsync最适合用于备份和镜像情况下的文件同步。您可以通过将敏感数据复制到远程主机并在需要时检索这些数据来保证数据的安全。它还包含可以执行操作的选项。rsync命令通过添加要复制的新文件来更新文件夹,避免文件被覆盖。
先决条件
1.“rsync”应该安装在您的系统上。使用实例检查是否安装了rsync。
rsync——版本
2.如果没有安装rsync命令,请执行以下命令进行安装。
基于RPM的操作系统- yum -y安装rsync
安装rsync
3.确保该IP在远程和本地系统的防火墙上都被列入白名单。
4.远程计算机和本地计算机之间已建立的SSH连接。
推动操作
将文件从本地系统复制到远程系统称为“推送”操作。命令格式如下:
Rsync -a path_of_local_directory username@remote_host:destination_directory
把操作
将文件从远程复制到本地机器被称为拉操作。命令格式如下:
Rsync -a username@remote_host:path_of_remote_directory place_to_sync_on_local_machine
“rsync”命令有很多可以使用的选项。下面将讨论一些重要的选择。
# "-a"选项与-rlptgoD相同。下面是“-a”选项执行的一些函数。
1.递归下降到所有目录(-r),
2.将符号链接复制为符号链接(-l),
3.保留文件权限(-p),
4.保留修改时间(-t),
5.保护组织(g),
6.保留文件所有权(-o)和
7.将设备保存为设备(-D)。
# "-z"选项用于在发送文件时压缩文件。
# "-P"选项等同于——partial和——progress。
——partial -用于恢复中断的传输。
——progress—显示传输的进度条。
# "-v" -它用于以更详细的方式显示结果。
“rsync”命令有很多选项。建议使用带有rsync的“man”命令来控制所有选项。命令如下所示。
rsync的男人