微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ruby Fileutils.cp_r Permission Denied when:preserve => true

我试图实施一个穷人的备份/镜像脚本,并遇到一些麻烦。

我在Windows XP上,使用Ruby的FileUtils模块recursion复制文件

只要我没有设置:保持标志为真,一切工作正常。

作品:

PHP忽略/ etc / group设置?

作为普通的非root用户的沙箱权限下降权限?

PHP:不能exec()wkhtmltopdf:“sh:/ usr / bin / wkhtmltopdf:权限被拒绝”

在Windows上将用户模拟为LocalSystem

'git clone'尊重umask,除了顶层的项目目录

FileUtils.cp_r('Source_dir','Dest_dir',:verbose => true)

不起作用:

FileUtils.cp_r('Source_dir',:verbose => true,:preserve => true)

我拥有Dest_dir的完整权限,因为它位于本地计算机的桌面上,我只是创build了它。 我可以复制和删除文件文件夹,但显然是改变,或维护文件属性:保持不起作用。 我没有机会在Mac或Linux上尝试这种方式,但是从网上阅读:preserve标志是在Windows环境中遇到的一个正常的绊脚石。

在类似的问题中,FileUtils.cp_r在目标目录中遇到现有文件时的认行为是什么? 只需用Source中的任何内容覆盖并replaceDestination中的所有内容,或者可以跳过具有冲突的文件并稍后将其logging下来以供parsing? (如果这应该是一个单独的问题,请让我知道,我会做到这一点。)

谢谢,

斯宾塞

如何使用Delphi来testing目录是否可写?

Windowspipe理员和Windows系统用户有什么区别?

当试图用pip安装pandas时,权限被拒绝

非特权,非root用户,启动或重新启动或重新启动web服务器,如Nginx没有根或sudo

从本地networking访问wamp时出现禁止错误

我最终不得不更改目标目录上的权限以允许修改,因为它显示它写入文件,然后修改属性

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐