rsync我正在尝试使用排除文件设置OS X 10.8.4。但是,它无法识别我想要排除的路径。
我想将用户ABC的主目录复制到Backup_Mac已安装的外部驱动器上调用的文件夹中。
rsync -av --progress --exclude-from='/Users/ABC/excludelist.txt' /Users/ABC /Volumes/Backup_Mac\nRun Code Online (Sandbox Code Playgroud)\n\nexcludelist.txt包含
- /Users/ABC/Dropbox/\nRun Code Online (Sandbox Code Playgroud)\n\n它并不排除 Dropbox 文件夹。
\n\n现在,如果我将排除文件更改为
\n\n- Dropbox/\nRun Code Online (Sandbox Code Playgroud)\n\n它ABC/Dropbox不包括文件树中其他位置名为 Dropbox 的所有其他文件夹。这不是我想要的 \xe2\x80\x93 我只想排除该文件夹ABC/Dropbox,但包含名为 的任何其他文件夹Dropbox,例如ABC/Application Support/Dropbox。
关于如何实现这一目标有任何提示吗?如何指定相对于备份文件夹或相对于根目录的排除路径?
\n我rsync正在通过 SSH 隧道(使用 ssh -vv)。它不是很快,我每秒都会收到此消息:
debug2: channel 2: window 1966080 sent adjust 131072
Run Code Online (Sandbox Code Playgroud)
偶尔我也会收到这样的消息:
debug2: channel 2: rcvd adjust 98345
Run Code Online (Sandbox Code Playgroud)
这些消息是什么意思?有没有办法加快我的转账速度?
我目前正在尝试将一个相当空的、新鲜的 qcow2 图像从一个系统移动到另一个很远的系统。我基本上已经全新安装了 ubuntu LTS(实际大小 6GB,表观大小 200GB)。大多数文件传输方法(通过 ssh 进行 rsync)和 sftp with duck 尝试传输超过 200GB。
这是低效的,因为磁盘映像实际上并未使用 200GB(只是最终可能会使用)。我需要做什么才能仅传输虚拟机使用的内容?
传输的两端都运行 fedora 22,理想情况下我不想切换磁盘映像格式,但这也是一个选项。速度会很好 - 我不想为了处理时间而牺牲传输时间。
有没有办法抑制 rsync 期间 prigin 更改的警告?
$ rsync --archive server::somemodule/ /dest/dir
rsync: read errors mapping "/somefile" (in somemodule): No data available (61)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1532) [generator=3.0.6]
Run Code Online (Sandbox Code Playgroud)
确实,在 rsync 运行期间更改了 somefile,但我不在乎,我希望忽略此错误。例如 find 有 -ignore_readdir_race 标志,有没有与 rsync 类似的东西?
我正在尝试使用 rsync 将 centos 服务器迁移到一个新机器,并在目标服务器中运行此命令:
rsync -auHxv –numeric-ids –exclude=/etc/fstab
–exclude=/etc/sysconfig/network-scripts/* –exclude=/proc/*
–exclude=/tmp/* –exclude=/sys/* –exclude=/dev/* –exclude=/mnt/*
–exclude=/boot/* –exclude=/root/* root@1.2.3.4:/* /
Run Code Online (Sandbox Code Playgroud)
然后我收到这个错误:
Unexpected remote arg: root@1.2.3.4:/*
rsync error: syntax or usage error (code 1) at main.c(1201) [sender=3.0.6]
Run Code Online (Sandbox Code Playgroud) I want to be able to customize the rsync options Hyper Backup uses, when the backup option Data Backup Task> Remote Data Copyis selected, but Hyper Backup options are limited and somewhat blury.
DSM 版本: DSM 6.0.2-8451 更新 9
我实际上会给出我自己的解决方案作为答案,但如果出现更好的解决方案,我会验证它。为了对有需要的人有所帮助,我还将在这里写下我对这个主题的结论。
与 rsync 选项相比,Hyper Backup 参数意味着什么
默认
默认情况下,当任务的设置选项卡中没有勾选以下选项时,rsync 使用这些选项:
--chmod=ugo=rwx -W -H -rlt -p --delete --exclude-from=/tmp/RSYNC_RULE_xxxxxx
Run Code Online (Sandbox Code Playgroud)
笔记:
启用传输压缩
添加 rsync 选项: --compress
启用块级备份 …
作为备份过程,我想定期将文件(例如通过rsync)从 Windows 计算机同步到外部硬盘。
但是,我想知道文件损坏的情况。如果主机上的文件损坏,其校验和会发生变化,rsync 会将其视为已修改,并将从主机复制损坏的文件,覆盖硬盘上的良好副本。
rsync 是否有任何机制可以防止这种情况发生?如果不是,如何避免这种情况?
编辑:为了澄清,我需要判断校验和是否更改是因为我向文件添加了新内容还是因为文件已损坏。在这两种情况下,rsync 都会将文件视为“已修改”,并将其写入 HD 上的旧版本。在第一种情况下,rsync 正在执行我想要的操作,在第二种情况下,它正在用垃圾擦除我的旧有效文件。
我想在我的笔记本电脑 (Ubuntu) 和通过 USB 串行连接的 PocketCHIP (Debian) 之间保持两个目录同步。
我使用 cu 登录到 PocketCHIP,但是有没有办法在它们之间进行 rsync(无需在网络上)
当与 SMR 驱动器同步rsync或从 SMR 驱动器同步时,性能会降至最低 3 至 5 mb/s,并伴有明显的磁头飞行噪音。
rsync如果只读取 SMR 驱动器,这是特别意外的。读取以叠瓦方式写入的数据在性能上应与 PMR 驱动器(垂直磁记录驱动器)相当。
任何流行的文件系统似乎都表现出类似的行为。
\n\n可以采取什么措施来提高rsyncSMR 驱动器(叠瓦式驱动器)的性能?
performance hard-drive rsync filesystems external-hard-drive
rsync ×10
linux ×5
backup ×3
bash ×1
exclude ×1
fedora ×1
filesystems ×1
hard-drive ×1
macos ×1
performance ×1
rm ×1
serial ×1
shell ×1
ssh-tunnel ×1
sync ×1
unix ×1