首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >镜像包含数百万个小文件的目录的最快方法

镜像包含数百万个小文件的目录的最快方法
EN

Server Fault用户
提问于 2011-07-15 00:17:17
回答 4查看 3K关注 0票数 2

我需要复制一个700克ISCSI安装的文件夹到本地硬盘驱动器上的文件夹,同时维护现有的权限和所有权。文件夹中的数据包含大约100万个文件,其中大部分是小文件,新目录需要与原始目录的权限和所有权完全匹配。

使用rsync -az /original_folder/ /new_folder可以使所有权限正确,但“扫描文件”已经超过了一个小时,甚至还没有开始处理。数据是openvz磁盘共享,过去使用"cp“复制数据时存在权限问题。

是否有更快的方法来复制大量的小文件,同时准确地保留权限和所有权?也许是一些可以避免初始扫描的rsync标志?理想情况下,如果进程被中断,该工具可以拾取所中断的位置。

EN

回答 4

Server Fault用户

发布于 2011-07-15 00:56:28

你考虑过用焦油吗?一些类似于tar -cpOC <sourcedir> . | tar -xpC <targetdir> -f -的东西可能会对你有好处。

票数 3
EN

Server Fault用户

发布于 2011-07-15 00:42:18

您使用的是什么版本的rsync?版本3处理小文件要好得多。您还可以使用-P来了解您所处的位置。

至于从部分恢复..。人力资源管理你可以进入你的根目录运行类似..。

用于*;做rsync -azP $i /newfolder;完成

然后跳过您已经复制的任何子目录

票数 1
EN

Server Fault用户

发布于 2011-07-15 02:10:44

在这种情况下,您可能应该尝试复制卷,而不是试图复制单个文件。

您的iSCSI目标有复制卷的方法吗?

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

https://serverfault.com/questions/290572

复制
相关文章

相似问题

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