标签: rsync

Windows 上的 rsync 文件权限

我有一个 rsync 服务,可以将文件从远程机器同步到将它们放到网络驱动器上的机器上。

我需要复制的文件具有目标文件夹的本机权限。

同步过程运行良好,但完成后,我无法访问某些文件夹 - 权限被拒绝。

我以域管理员身份登录;它也不允许我修改上述文件夹的任何权限。是什么赋予了?

运行命令:

rsync.exe  -v -rlt -z --delete "src_path" "dst_path"
Run Code Online (Sandbox Code Playgroud)

windows rsync permissions

34
推荐指数
3
解决办法
5万
查看次数

如何从删除中排除 rsync 排除?

我使用 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 可以实现吗?

linux rsync command-line

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

如何使 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)

任何解决方案?

linux rsync

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

RSYNC 不删除源目录

我正在使用 rsync 从服务器上获取必要的文件,然后在本地拥有这些文件后从服务器中删除这些文件。我正在运行的完整命令如下。

这确实成功删除了源服务器上的文件,但空目录仍然存在。我没有收到任何消息或错误。所有输出正常。也许这是预期的功能。

如何告诉 rsync 清理所有内容,包括目录?

rsync --progress -vrzh --remove-source-files

两端的版本都是 3.0.9。

linux rsync

30
推荐指数
3
解决办法
3万
查看次数

更新超过 1 周的 rsync 文件

我想在服务器 A 上运行 rsync 以在更新超过 7 天时从服务器 B 复制所有文件。

find . -mtime -7
Run Code Online (Sandbox Code Playgroud)

我不想删除服务器 B 上的文件。

linux rsync

29
推荐指数
2
解决办法
5万
查看次数

rsync 友好的 gzip

我一定不是唯一的 - 我正在 rsyncing .tar.gz 文件并注意到每次完整文件被 rsync 而不是差异。阅读它,似乎在 1999 年有人创建了一个算法来解决这个问题http://svana.org/kleptog/rgzip.html(只需要传输 5% 的数据)

从那以后,这是否已经消失了,我如何创建 rsync 友好的 .tar.gz 文件?

linux rsync gzip

28
推荐指数
4
解决办法
2万
查看次数

rsync 递归仅在同一个挂载上

希望这个简单的问题有一个简单的答案。

我想使用-r选项递归运行rsync,但不下降到不同的挂载点(文件系统)。即就像find命令中的-mount选项一样,一个手册页读到,例如,“不要下降其他文件系统上的目录。-xdev的替代名称,用于与某些其他版本的find兼容。”

linux mount rsync

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

如何解释和修复 Linux 中的输入/输出错误?

我正在使用 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)

最好的做法是什么?它只是一个损坏的文件吗?或者文件所在位置的硬盘驱动器有问题?我应该删除它并将备份版本之一复制到文件的位置吗?或者还有其他/更多的事情我应该做吗?

linux rsync

27
推荐指数
2
解决办法
9万
查看次数

在 rsync 运行时使用 HDD 是否安全?

我计划备份我的大硬盘rsync,预计需要几天时间。在工作时使用原始硬盘(添加文件)是否安全rsync?或者最好在rsync完成之前保持硬盘不变?

linux backup hard-drive rsync ext4

27
推荐指数
4
解决办法
5104
查看次数

为什么 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使用增量传输?

linux rsync

26
推荐指数
3
解决办法
3万
查看次数

标签 统计

rsync ×10

linux ×9

backup ×1

command-line ×1

ext4 ×1

gzip ×1

hard-drive ×1

mount ×1

permissions ×1

windows ×1