首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过curlftpfs对windows进行Rsync无法设置权限

通过curlftpfs对windows进行Rsync无法设置权限
EN

Server Fault用户
提问于 2013-01-12 10:58:39
回答 1查看 1.9K关注 0票数 1

我正在将一些大文件(1.5Gb)传输到Cron作业中的windows服务器。它正在穿过一条2 2Mbit的ADSL线路,上游512 2Mbit。所以它要花很长时间,而且很容易掉队。

我使用环绕rsync的循环来完成这个任务。

代码语言:javascript
运行
复制
while ! rsync -q -P --append source ftp_dest; do
    sleep 60#give the line a chance to reset (which happens automatically)
done

这可以传输文件,即使使用drops (我随后检查了md5sums,以防万一)。问题出现在进程的末尾,rsync试图设置目标文件的权限,但失败,因为底层文件系统是NTFS。

编辑:

按照下面的建议,我添加了“--不-p-不--不-不

代码语言:javascript
运行
复制
rsync: ftruncate failed on "/mnt/ftpremote/test.bin": Operation not permitted (1)

这不是一个问题,只是它导致我的循环永远继续。有没有办法告诉rsync根本不尝试任何权限设置?我查看了手册页,没有发现任何内容(即使您告诉它不要设置权限,它也设置了默认权限)。我想使用错误代码,但是失败权限设置的错误代码是23 (根据手册页“由于错误而进行的部分传输”),这看起来就像是如果行被删除了就会使用的代码。

EN

回答 1

Server Fault用户

发布于 2013-01-12 11:59:09

如果使用整个范围的--no-p --no-A --no-X --no-o --no-g --no-D不起作用,也许可以更改循环并使用md5sum的结果作为停止标准,即循环rsync,直到文件相同为止。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/466427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档