问题标签 [rsync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
232423 浏览

rsync - rsync 错误:未能在“/foo/bar”上设置时间:不允许操作

我从 rsync 得到一个令人困惑的错误,而我从网络搜索中找到的最初的东西(以及所有常见的 chmod'ing)都没有解决它:

尽管有这个错误,它似乎还在工作,但摆脱它会很好。

0 投票
5 回答
2515 浏览

perl - 如何在 Perl 中捕获 rsync 进度消息?

我想从 Perl 脚本中捕获 rsync 进程发出的所有进度消息。在某些情况下,这不起作用。

这是我使用的典型 rsync 命令行:

如果我在 bash shell 中运行它,我会看到如下内容:

如果我在 Perl 中尝试相同的命令,我会得到“构建文件列表”输出 OK,但不是状态更新。这是我测试捕获的方法

我的猜测是,要么 rsync 感知到输出句柄不是典型的控制台,要么以某种我没有捕获的不寻常方式输出。然而,更奇怪的是,如果我省略 --include 和 --exclude 过滤器,我可以很好地捕获状态消息。

有人知道发生了什么吗?

0 投票
6 回答
3627 浏览

java - 在 windows 上从 java 调用 rsync+ssh 的问题

我在安装了 cygwin 的 windows vista 上从 java 调用 rsync 时遇到问题。将完全相同的命令粘贴到命令外壳中可以正常工作,这很奇怪。

我的测试 java 调用看起来像这样。

然后我启动 2 个流读取器线程来捕获并记录 Process p 的 inputStream 和 errorStream。

这是输出....

发生错误的 rsync 代码是 pipe.c(57) 就是这样。

因此,由于某种原因 fd_pair(to_child_pipe) < 0 或 fd_pair(from_child_pipe) < 0。

如果有人有任何建议,那就太好了,因为我现在被困住了。谢谢,

0 投票
3 回答
10896 浏览

macos - 使用 rsync 仅复制隐藏文件

我想使用 rsync 备份我的 homedir 中的所有隐藏文件和目录,而不是非隐藏文件和目录。

例如,给定这个目录列表:

我想备份 .foo、.hiddendir 和 .hiddendir 的所有内容,无论它们是否隐藏。我不想备份 VisibleDirectory 或 VisibleFile。

我想出的所有咒语都备份了“。”,因此它的所有内容包括 VisibleFile 和 VisibleDirectory,我不知道如何排除它。请帮忙!

我正在使用 Mac OS X 10.5.6 (Leopard) 和 rsync 版本 2.6.9 协议版本 29。

0 投票
4 回答
2960 浏览

bash - 将主目录从多个客户端同步到服务器

我正在使用多台 Linux 笔记本电脑/台式机,并希望它们“共享”主目录。

不幸的是,NFS 不是一个选项。因此,我试图使用 rsync 创建一个 bash 脚本,但我不知道该怎么做。

这是我现在的例子

如果我只使用一台更新服务器文件的客户端机器,我认为这会很好用。正确的?

如果我删除一个客户端中的文件怎么办?想要在另一个客户端上删除该文件(在同步之后)?

我可以为此目的使用 rsync 吗?我应该寻找其他程序吗?但希望不会……

编辑:由于这个解决方案不应该只适合我,如果该解决方案能够自动进行,我将不胜感激。

Edit2:也许必须有一个解决方案,包括以某种方式回购。Subversion、Git、Mercurial 或其他。

0 投票
2 回答
27763 浏览

rsync - rsync'ing 两个远程服务器之间的文件,得到错误说明远程服务器上找不到 rsync 命令

我正在尝试在两台服务器之间同步文件

但相反,我收到错误说明

但 rsync安装在两台服务器上。我究竟做错了什么?我也试过

结果相同。

我主要是尝试使用 rsync 以便它只复制存在差异的差异......

谢谢

0 投票
5 回答
67616 浏览

cygwin - cygwin + rsync

我想通过 rsync 在 Solaris 服务器上备份 Win XP 中的目录。我安装了 cygwin,但是当我输入 rsync 时,我得到“找不到命令”。如何安装 rsync?以及如何安装 ssh。我已经将 Poderosa 安装为 ssh 客户端(一种腻子)。

0 投票
3 回答
10038 浏览

rsync - 无法在我的服务器和我的 Mac 之间进行 rsync

我有一台服务器,用于存储来自 Mac A 和 Mac B 的数据。

我使用 rsync 在我的 Mac 之间保持文件更新。

我运行以下代码失败

我收到以下错误消息

我有 ssh 密钥,所以连接应该可以工作,因为我可以毫无问题地使用 scp。

如何在我的服务器和我的一台 Mac 之间使用 rsync?

0 投票
3 回答
4828 浏览

bash - 脚本文件与命令行:rsync 和 --exclude

我有一个简单的测试 bash 脚本,如下所示:

当我运行脚本时,它也会复制以 a 结尾的文件,~即使我打算排除它们。当我直接从命令行运行相同的 rsync 命令时,它可以工作!有人知道为什么以及如何使 bash 脚本工作吗?

顺便说一句,我知道我也可以使用,--exclude-from但我想知道它是如何工作的。

0 投票
4 回答
13312 浏览

linux - 如何使用 rsync 备份最近一段时间内更改的文件?

是否可以指定一个时间范围,以便 rsync 仅对最近更改的文件进行操作。

我正在编写一个脚本来通过 SSH 备份最近添加的文件,而 rsync 似乎是一个有效的解决方案。我的问题是我的源目录包含大量积压的旧文件,我没有兴趣备份这些文件。

到目前为止,我遇到的唯一解决方案是使用 ctime 进行查找以生成 --files-from 文件。这可行,但我必须处理一些不支持 --files-from 的 rsync 版本的旧安装。我正在考虑以相同的方式生成 --include-from 模式,但希望找到更优雅的东西。