rsync

来自 Ubuntu 的文件已成功提交,但从 Windows 我收到错误“rsync 协议数据流错误(代码 12)”
rsync

来自 Ubuntu 的文件已成功提交,但从 Windows 我收到错误“rsync 协议数据流错误(代码 12)”

如果我很快通过 Rsync 从 Ubuntu PC 向 VPS 提交文件,一切顺利,但如果我从 Windows 执行同样的事情,我会收到错误 rsync:连接意外关闭(迄今为止已接收 0 个字节) [接收器] rsync 错误:io.c(235) 处的 rsync 协议数据流 (代码 12) 错误 [接收器=3.1.3] 虽然与 Linux 不同,Rsync 不是 Windows 的默认安装,但我已在 Windows PC 上安装了 Rsync。 环境数据 本地 PC#1:Windows 10 本地 PC#2:Ubuntu 20.04.5 VPS:U...

Admin

Synology NAS DSM:SSH 客户端用于本地备份/rsync 远程服务器
rsync

Synology NAS DSM:SSH 客户端用于本地备份/rsync 远程服务器

设想: 远程 Linux 网络服务器(Ubuntu 22.04) 本地 Synology DS220+,带 DSM 7.1 我想使用 Synology 通过 SSH 访问远程服务器,以在本地 rsync 服务器数据。然后 Synology 将创建远程服务器数据的本地副本。请注意:Synology 在此处将是 SSH 客户端,而不是相反。 该过程需要安排,以自动运行。 我还没有尝试任何事情,因为我甚至不知道从哪里开始。我应该怎么做? ...

Admin

rsync 在传输过程中可以仅压缩大文件吗?
rsync

rsync 在传输过程中可以仅压缩大文件吗?

-z启用该选项时,Rsync 传输小文件的速度可能会很慢。 考虑一下有数千个非常小的文件和几个非常大的文件的情况。 有没有办法告诉 rsync 仅压缩大文件(MiB 中的阈值)? 谢谢。 ...

Admin

将超过 7 天的文件 rsync 到受密码保护的服务器
rsync

将超过 7 天的文件 rsync 到受密码保护的服务器

我正在尝试使用 find 和 rsync 的组合来备份目录中超过 7 天的所有文件,作为受密码保护的服务器的每周备份脚本的一部分。 我用起来find /local/directory/path -mtime +10 -exec rsync {} username@serverhost:/server/directory/path很不顺手。我收到错误find: missing argument to -exec 我是否遗漏了什么,或者有人能指出错误吗?另一方面,这是仅输入一次服务器密码即可备份所有满足要求的文件的最佳方法吗? 先感谢您! ...

Admin

rsync 跳过目录并且不传输文件
rsync

rsync 跳过目录并且不传输文件

我正在尝试将文件从一个目录移动到服务器。这是我正在使用的代码。 sudo rsync --remove-source-files --verbose --progress --include '*.plot' --exclude '*.tmp' /media/nvme500/ /media/tankv1/mining/chia/ 输出始终是“跳过目录”并且文件不会被移动。 我究竟做错了什么? ...

Admin

有没有办法确定调用 rsync 后目录的总磁盘使用量会发生多少变化?
rsync

有没有办法确定调用 rsync 后目录的总磁盘使用量会发生多少变化?

我正在使用类似于的方法为具有 rsync 的系统设置自动增量备份rsnapshot。我想知道在尝试复制新快照之前备份磁盘是否有足够的空间来容纳新快照。 在这种情况下,rsync 将同步目录,因此它可能会复制新文件、复制大小已更改的现有文件、删除文件、添加或删除目录,或在目标上添加和删除链接(包括符号链接和硬链接)。因此,操作后总磁盘空间的变化实际上可能会增加或减少任何量。 有什么方法可以确定该操作需要多少空间? ...

Admin

rsync 错误没有看到服务器问候语
rsync

rsync 错误没有看到服务器问候语

我想使用rsyncSSH 上传文件。 在服务器端我有: 在/root/.ssh/rsync.conf: uid = root gid = root use chroot = false [data] path = /var/www/data 我/root/.ssh/authorized_keys有: command="rsync --server --daemon --config rsync.conf ." ssh-rsa AAAAB3N... 在客户端我有ssh_config如下文件: Host rsync_data User root...

Admin

如何使用 Rsync 的 files-from 选项?
rsync

如何使用 Rsync 的 files-from 选项?

因此,我想将一堆文件从我的 Mac 同步到外部驱动器,并尝试这样做: $ rsync -vv --files-from=backup.txt /Volumes/Seagate\ Expansion\ Drive/2022-12-27-imac-backup/ rsync version 2.6.9 protocol version 29 Copyright (C) 1996-2006 by Andrew Tridgell, Wayne Davison, and others. <http://rsync.samba.org/> Capab...

Admin

从服务器复制到 HPC 时,rsync 偶尔会出现“过时的文件句柄”或“文件 IO 错误”的错误
rsync

从服务器复制到 HPC 时,rsync 偶尔会出现“过时的文件句柄”或“文件 IO 错误”的错误

我正在通过 SSH 在服务器上工作,需要使用以下命令将目录从服务器复制到 HPC rsync: rsync -a -q "sourcedir" "username@hpc:~/destdir/" 在这个例子中,sourcedir在服务器上并包含一个包含小文件的子目录.csv。 destdir在 HPC 上不存在,但是由其创建rsync(当它工作时)。 它大约有 3/4 的时间可以工作,但有时会因以下两个错误之一而失败: “过时的文件句柄”: rsync: recv_generator: failed to stat "/home/u27/usernam...

Admin

使用 Rsync 从服务器传输文件到客户端太慢了?
rsync

使用 Rsync 从服务器传输文件到客户端太慢了?

实际上,我正在以 1Gbps 的速度将文件从一块 AM5728 板传输到另一块 AM5728 板(带有 Aargo Linux 内核)。 测试的iperf命令速度为750Mbps。 使用命令将文件从一块板传输到另一块板,SCP速度为 5-6MBPS(48Mbps)。 建议Rsync我使用命令安装并传输文件,rsync速度为 5-6MBPS(48Mbps)。 所需文件传输速度为 700Mbps。以下命令用于传输文件: scp Blackmagic_ATEM_Switchers_Windows_8.6.4.zip [email protec...

Admin

如何将文件从子目录复制到一个目录
rsync

如何将文件从子目录复制到一个目录

你好,我在 ubuntu 服务器上有一个装满音乐文件的文件夹。我试图将所有上述音乐文件 *.mp3/flac 复制到一个目录中,不包含子文件夹。 我在 rsync 中使用了这个命令,它在一定程度上起作用,但它不会查看包含所需文件的子文件夹 - rsync ~/DIR/sub_dir/sub_dir2/*.mp3 ~/DIR/sub_dir/D+B 这有效,但只适用于 sub_dir2 中的 *.mp3 文件,而不适用于任何子文件夹! rsync 实际上可以扫描子文件夹并把 *.mp3 文件移动到 D+B 文件夹吗? 谢谢 ...

Admin

从脚本启动 ssh-agent 以供多个脚本使用(由 git 调用)
rsync

从脚本启动 ssh-agent 以供多个脚本使用(由 git 调用)

我有一些主页,每个主页都在一个 git 存储库中。它们是由 Jekyll 构建的。当我更改某些内容时,我会使用 git 的pre-push钩子让 Jekyll 构建页面并通过 rsync 将其同步到我的 HTTP 服务器。 这使得我需要输入两次 SSH 密钥的密码:一次用于执行推送,一次用于运行 rsync。 现在我尝试使用 ssh-agent 和 keychain 来解决这个问题。我尝试使用类似这样的方法 #!/bin/bash if [ -z "$SSH_AUTH_SOCK" ]; then eval $(ssh-agent) ssh-a...

Admin

如何使用 rsync 仅覆盖自源文件以来已更改的目标文件?
rsync

如何使用 rsync 仅覆盖自源文件以来已更改的目标文件?

我们有一个源文件夹,其中包含测试系统的正确基本状态。目前,我们每次都会将该源文件夹复制到目标文件夹,并用基本状态覆盖所有内容。当测试在目标文件夹中运行时,它们会修改一些文件,但不是全部。 我们面临的问题是,复制命令需要花费大量时间来复制所有内容,包括基本状态所需的 node_modules 和供应商文件。我想使用 rsync 仅覆盖从基本状态修改过的那些文件,以节省测试运行时间。 执行此操作的 rsync 语法是什么? 我已经阅读了很多关于使用它来仅同步较新文件的文章,但在我们的例子中,目标文件夹总是比源文件夹更新,所以这不起作用。 ...

Admin

rsync:源和目标之间的相同文件(内容、大小、时间戳)不被视为相同
rsync

rsync:源和目标之间的相同文件(内容、大小、时间戳)不被视为相同

笔记:遗憾的是,事实证明这与文件时间戳无关。 根据给出的信息在另一篇文章中,我尝试过--modify-window=30,甚至尝试--modify-window=300过,但这并没有改变我报告的错误行为。这也与时区差异无关,因为rsync正确识别最多源文件和目标文件相同。 我正在使用rsync将大量数据从 Linux 机器上的文件系统(使用ext4文件系统的 Ubuntu 20.04)备份到 Mac 上的文件系统(使用APFS Data Volume文件系统的 Big Sur 11.7)。由于操作系统的差异,在 Linux 和 Mac 上查询时,一些相同的...

Admin

WSL:当源文件不存在时,rsync 不会删除目标文件中的文件
rsync

WSL:当源文件不存在时,rsync 不会删除目标文件中的文件

这是在 W10 机器上使用 WSL。 我正在尝试将一个驱动器镜像到另一个驱动器。 我使用的命令如下: root@M17A:/mnt/c/WINDOWS/system32# rsync -rtivlHu --delete --exclude "Backups" "/mnt/f/" "/mnt/h/" (注意:我也尝试过delete-before) 我遇到的问题是有时目标中存在但源中不存在的文件不会被删除。此类文件可能位于 H 驱动器根目录中(在这种情况下永远不会被删除),或者深埋在目录结构中,最终可能会被删除,也可能不会被删除。 我在输出的开始处看到了这...

Admin