1

我是 robocopy 的忠实粉丝,并广泛使用它在我需要更新的各种服务器之间进行复制。

最近我一直在归档到一个 Amazon S3 帐户,我使用 JungleDisk 通过映射驱动器访问该帐户。然后我将我的文件从本地 PC robocopy 到 S3。

有时我在 robocopy 中收到一条非常奇怪的“函数不正确”错误消息,并且文件无法复制。我已经尝试过 xcopy 和文件资源管理器窗口之间的直接复制和粘贴。在每种情况下,我都会得到一些“不正确的功能”或“非法的 MS-DOS 功能”的变体,并且文件永远不会复制。

我删除了目标,但无济于事。

有任何想法吗?

4

3 回答 3

1

不知道您是否可以回答自己的问题,但我想我已经解决了...

我在jungledisk 支持论坛中找到了这个

快速的解决方案是压缩文件,删除原始文件,然后解压缩文件,因为 zip 无法处理扩展属性。另一种解决方案是将它们移动到 FAT 文件系统,然后再次移动到 NTFS 文件系统,因为 FAT 不管理扩展属性。

在这两种情况下,结果都是删除扩展属性,并且可以将文件移动到丛林磁盘。

由于不同的原因,这些文件可以具有扩展属性,特别是从其他文件系统迁移:在我的例子中,是 CVS 存储库从 ext2 文件系统迁移到 NTFS。

似乎对我有用...

于 2008-10-15T21:15:49.060 回答
0

我在 OSX 和 linux 上都遇到过类似的问题。起初我并不担心,但后来我意识到这些问题可能会导致潜在的数据污染或备份失败。因此,除了我的轻量级工作之外,我已经放弃了 JungleDisk。

由于我的数据集的大小,压缩/去皮文件对我来说不是一个选项。使用这种方法,您必须每次都上传整个数据集。

于 2008-10-20T08:06:27.873 回答
0

我不确定您指的是哪些属性,但您可以使用 /COPY:DT 开关进行 robocopy 以剥离属性吗?

于 2008-10-20T08:25:52.233 回答