linux - 目标服务器上的 rsync 命令位于与源服务器上不同的目录中。如何使用rsync?

标签 linux bash rsync sunos

我想使用 rsync(是的,仅 rsync)将文件从一台服务器(服务器 A)复制到另一台服务器(服务器 B)。

服务器 A 上使用 rsync 时,它返回:

bash: /usr/local/bin/rsync: No such file or directory

服务器 A服务器 B 上键入 rsync 都会显示有关 rsync 的信息,因此它可用。但我发现在服务器A上,rsync命令位于/usr/local/bin/rsync ,而在服务器 B 上,它位于 /usr/bin/rsync .

我如何告诉rsync,在服务器A上,rsync位于路径/usr/bin/rsync中?

服务器 A 在 SunOS 上运行,服务器 B 在 Linux 上运行。

最佳答案

您需要指定--rsync-path选项:

rsync --rsync-path=/usr/bin/rsync SRC... DEST

参见man rsync了解详情。

关于linux - 目标服务器上的 rsync 命令位于与源服务器上不同的目录中。如何使用rsync?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32398203/

相关文章:

linux - CSV 文件输出不正确

linux - 将HDFS Hadoop中的最后5个更新文件复制到bash中的目标文件夹

bash - 为什么我的(centos)docker容器无法运行/etc/bashrc?

linux - 如何让 linux 命令在管道传输之前等待输入结束?

c - 从 C 可执行文件增加 ext4 文件系统上 linux 文件大小而不在文件中创建漏洞的最快方法是什么?

css - 从 gnome-shell.css 文件破解 gnome 3

linux - shell脚本中的问题

ssh - 主机 key 验证失败 [rsync : connection unexpectedly closed]

rsync - 如何配置 rsync 在远程服务器上创建目标目录?

java - 使用 rsync 将文件复制到目录时,Java Watch 服务从操作系统获取临时文件通知而不是实际文件