我有一个 rsync 服务,可以将文件从远程机器同步到将它们放到网络驱动器上的机器上。
我需要复制的文件具有目标文件夹的本机权限。
同步过程运行良好,但完成后,我无法访问某些文件夹 - 权限被拒绝。
我以域管理员身份登录;它也不允许我修改上述文件夹的任何权限。是什么赋予了?
运行命令:
rsync.exe -v -rlt -z --delete "src_path" "dst_path"
Run Code Online (Sandbox Code Playgroud) 我使用 rsync 在多台机器上同步文件,使用以下内容:
rsync -az -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \
--delete --delete-excluded --force --exclude=.git --exclude=.bundle \
--exclude=tmp --exclude=log/* --exclude=*.log --exclude=*.pid \
user@host:/path/to/src/ /var/build/dest
Run Code Online (Sandbox Code Playgroud)
我想排除所有日志文件从源传输到目标,并删除目标上的所有现有文件。所以我使用--exclude=*.log与--delete-excluded它的伟大工程。
但我想在目标上保持某个日志文件完好无损。我想要一个--exclude-from-delete选项。
rsync 可以实现吗?
在源目录中,我有一些符号链接。这些链接指向一些路径,数据也存在于这些路径中;但使用rsync它只是复制链接文件,而不是路径中存在的数据。
lrwxrwxrwx 1 lafter lafter 58 Sep 26 16:57 8770 -> ../../../../.sites_repository/brest/8770/3.2.08.05.b-b0001
lrwxrwxrwx 1 lafter lafter 59 Sep 26 16:57 bootdvd -> ../../../../.sites_repository/colombes/bootdvd/12.1.013.000
Run Code Online (Sandbox Code Playgroud)
任何解决方案?
我正在使用 rsync 从服务器上获取必要的文件,然后在本地拥有这些文件后从服务器中删除这些文件。我正在运行的完整命令如下。
这确实成功删除了源服务器上的文件,但空目录仍然存在。我没有收到任何消息或错误。所有输出正常。也许这是预期的功能。
如何告诉 rsync 清理所有内容,包括目录?
rsync --progress -vrzh --remove-source-files
两端的版本都是 3.0.9。
我想在服务器 A 上运行 rsync 以在更新超过 7 天时从服务器 B 复制所有文件。
find . -mtime -7
Run Code Online (Sandbox Code Playgroud)
我不想删除服务器 B 上的文件。
我一定不是唯一的 - 我正在 rsyncing .tar.gz 文件并注意到每次完整文件被 rsync 而不是差异。阅读它,似乎在 1999 年有人创建了一个算法来解决这个问题http://svana.org/kleptog/rgzip.html(只需要传输 5% 的数据)
从那以后,这是否已经消失了,我如何创建 rsync 友好的 .tar.gz 文件?
希望这个简单的问题有一个简单的答案。
我想使用-r选项递归运行rsync,但不下降到不同的挂载点(文件系统)。即就像find命令中的-mount选项一样,一个手册页读到,例如,“不要下降其他文件系统上的目录。-xdev的替代名称,用于与某些其他版本的find兼容。”
我正在使用 rsync 运行每日备份。从几天前开始,其中一个文件在备份期间一直抛出此错误:
rsync: read errors mapping "/home/folder/file.ext": Input/output error (5)
WARNING: /home/folder/file.ext failed verification -- update discarded (will try again).
Run Code Online (Sandbox Code Playgroud)
最好的做法是什么?它只是一个损坏的文件吗?或者文件所在位置的硬盘驱动器有问题?我应该删除它并将备份版本之一复制到文件的位置吗?或者还有其他/更多的事情我应该做吗?
我计划备份我的大硬盘rsync,预计需要几天时间。在工作时使用原始硬盘(添加文件)是否安全rsync?或者最好在rsync完成之前保持硬盘不变?
我有一个很大的 iso 映像,当前正在由打开空间保留的 torrent 客户端下载:这意味着文件大小不会改变,而 (4 Mib) 中的某些块由于下载而不断变化。
在 90% 下载时,我执行初始 rsync 以节省时间:
$ rsync -Ph DVD.iso /media/another-hdd/
发送增量文件列表
DVD.iso
2.60G 100% 40.23MB/s 0:01:01 (xfer#1, to-check=0/1)
发送 2.60G 字节 接收 73 字节 34.59M 字节/秒
总大小为 2.60G 加速为 1.00
然后,当文件完全下载后,我再次 rsync:
total size is 2.60G speedup is 1.00
Run Code Online (Sandbox Code Playgroud)
Speedup=1 表示未使用增量传输,尽管 90% 的文件没有更改,但目标目录在另一个 FS 上并且复制需要几分钟。为什么不尝试加快传输速度?!如何强制rsync使用增量传输?
rsync ×10
linux ×9
backup ×1
command-line ×1
ext4 ×1
gzip ×1
hard-drive ×1
mount ×1
permissions ×1
windows ×1