标签: rsync

rsync 中的选项(--partial,--partial-dir)不能像我期望的那样工作

我一直试图弄清楚如何在rsync 中恢复部分传输(在 Windows 上,使用cygwin)而不使用该--inplace选项。

我看到 rsync 在目标目录中创建了“部分”文件,名称类似于.[filename].2dxZ1a,因此,据我所知,如果我使用该--partial选项,rsync 会看到这样的文件并继续传输到此文件. 但是,我发现如果我使用该--partial选项并且 rsync 进程结束,那么当我再次启动 rsync 命令时,它会删除那些部分文件。也许此选项适用于短暂的传输中断,但不适用于流程结束并重新开始时。

除了这个选项,我实际上很喜欢这个--partial-dir选项,希望如果我指定--partial-dir=".rsync"(带或不带引号),rsync 会在目标目录中创建目录.rsync并将文件传输到[dir]/.rsync,移动传输完成后将它们发送到[dir](并在不再需要时删除[dir]/.rsync)。但是,似乎 rsync 完全忽略了该选项,只是像平常一样在目标目录中创建其临时文件(并在重新启动时删除它们)。

所以,我想知道:我做错了什么还是我只是没有正确理解这些选项?

我的命令是: rsync -rt --log-file="rsync.log" --partial-dir=".rsync" --del rsync://rsync-server:port/module/ /cygdrive/local/path/

windows rsync

7
推荐指数
1
解决办法
9006
查看次数

rsync 目录中的 N 个最新文件

将目录中的 n 个最新文件同步到远程服务器的最简单方法是什么?

linux ssh bash rsync xargs

7
推荐指数
1
解决办法
1万
查看次数

在 Mac、PC 和 Linux 之间自动同步文件

我有一台 MacBook Pro、一台 Windows 7 台式机和一台 Fedora 13 上网本。我一直在广泛寻找一种自动解决方案,当它们都在同一个 LAN 上时,可以在三者之间同步文件(图片、音乐、文档等...)。

为了更好地解释,当我回到家并打开 MacBook 时,我希望它自动将任何文件更改同步到 Windows 7 和上网本。同样,如果我在 Windows 7 机器上进行更改,我希望它们反映在我的 Mac 上。

我可以使用 rsync,但据我所知它不是自动的,我会使用 Dropbox,但我有更多的 2 场演出,不想付钱。我也不需要互联网同步。我只想要本地局域网。

有没有人有任何想法?

非常感谢您提前。

mac fedora windows-7 sync rsync

7
推荐指数
1
解决办法
1万
查看次数

只需插入 USB 驱动器即可触发 rsync?

我想知道是否可以自动挂载并启动 rsync 以将 USB 驱动器与目录同步?具体来说,我想复制驱动器可以容纳的尽可能多的数据,并且仅在需要空间时才删除最旧的文件。我想我会用脚本做这样的事情,但我的问题是从哪里开始!

linux usb rsync hotplug

7
推荐指数
1
解决办法
5438
查看次数

如何将 500GB 服务器备份到我的家用电脑?

备份我的服务器的最佳方法是什么?它有 500GB 的数据——大部分数据从不改变(照片、视频),所以只需要下载一次。目前我做了很大的 tar.gz 并手动下载它们。需要永远。

我听说过 rsync - 它是什么样的?我也喜欢在周末下载它,所以我需要能够开始和停止

有任何想法吗?

backup rsync

7
推荐指数
1
解决办法
664
查看次数

为什么同步的两个目录层次结构具有不同的大小?

我正在使用 rsync 同步两个文件夹

rsync -arzv --times --delete-after --relative -e ssh user@host:path/./media/ ~/path/
Run Code Online (Sandbox Code Playgroud)

它说一切都很好,但目的地报告:

$ du -s path/media/
18335196    site_media/media/
Run Code Online (Sandbox Code Playgroud)

和消息来源报告:

$ du -s path/media/
18473500        site_media/media/
Run Code Online (Sandbox Code Playgroud)

当我深入研究问题时,所有文件的大小都相同,但目录的大小不同。为什么?两者都是运行 ubuntu 的虚拟机,源在 11.04 上,目标在 12.04 LTS 上

我明白为什么它们加起来不相同,我想明白的是为什么文件夹报告不同的大小。

linux rsync filesystems

7
推荐指数
1
解决办法
4645
查看次数

如何通过 SSH 连接永久保持 rsync - 没有损坏的管道

我尝试在无法控制 ssh-config 文件的共享服务器上运行 rsync 以防止由于连接断开而导致管道损坏错误。

这是我用来备份的代码片段

rsync -avz --blocking-io --delete-after --exclude 'mail*' /home user@remote:./backup/monthly/
Run Code Online (Sandbox Code Playgroud)

使用它可以正常工作约 10 分钟。,管道损坏错误似乎告诉我我失去了连接......可能是因为 rsync 通过 SSH 在空闲状态下运行,所以 SSH 认为我在 rsync 运行时没有做任何事情。

我试过使用和不使用 --blocking-io 但连接仍然下降。在没有访问 ssh-config 文件的情况下,他们有什么技巧可以让 SSH 会话保持活动状态直到 rsync 完成?

ssh rsync

7
推荐指数
1
解决办法
1万
查看次数

Windows 上的 rsync + 非 ASCII 文件名

是否有rsync可以在当前 Windows 版本上运行并且可以处理非 ASCII 文件名的版本?我检查过的每个版本(包括 cwRsync 和 rsync.net 客户端)在名称中包含 Unicode 字符的文件上都失败了。

如果rsync不存在这样的版本,我可以使用什么其他工具来在 Windows 和 Linux 之间进行带宽高效的文件同步?

我正在通过相对较慢的链接同步大型的、很少更改的文件树。rsync 样式的同步和完整复制方法之间的区别是显着的。

windows linux rsync unicode

7
推荐指数
1
解决办法
1万
查看次数

rsync 如何知道要传输哪些文件?

这只是一个“我感到好奇”的问题。在本地同步(即从一个驱动器到同一主机上的另一个驱动器)时,rsync 如何知道哪些文件不值得传输?我想它不会进行完整的文件比较(因为那太贵了)。它是否只做简单的检查,例如:

  • 文件大小
  • 修改时间

如果是这样,我想通过更改文件的内容、保持大小和重置修改时间(如果可能的话)来欺骗 rsync 会很容易。

rsync

7
推荐指数
1
解决办法
4127
查看次数

scp:如何只复制文件的最后 10%?

我在 vServer 上有一个相对较大的日志文件 (46M),我只对最近的部分感兴趣。

如何只下载文件的最后 10%?

服务器正在运行 Debian,我在本地使用 Ubuntu。

linux rsync scp

7
推荐指数
1
解决办法
7117
查看次数

标签 统计

rsync ×10

linux ×5

ssh ×2

windows ×2

backup ×1

bash ×1

fedora ×1

filesystems ×1

hotplug ×1

mac ×1

scp ×1

sync ×1

unicode ×1

usb ×1

windows-7 ×1

xargs ×1