当前位置:  开发笔记 > 开发工具 > 正文

复制数百万个文件

如何解决《复制数百万个文件》经验,为你挑选了2个好方法。

我需要通过公司的SAN将大约300万个文件从一个文件夹复制到另一个文件夹.这对我来说最好的方法是什么?



1> ConcernedOfT..:

如果直接副本太慢(尽管具有回写式高速缓存的SAN的速度与此类操作的速度一样快),您可以将文件压缩到一个或多个存档中,然后在目标位置展开存档.这会略微减少磁盘抖动.

在更聪明的层面上,您可以使用tar或cpio来处理文件,然后将它们写入stdout,然后将其传输到另一个tar/cpio进程以在目标处解析它们.

使用tar执行此操作的示例命令如下所示:

tar cf - * | (cd [destination dir] ; tar xf - )

某些SAN还将直接克隆磁盘卷.



2> Chris..:

如果您在Windows上,请使用robocopy.它非常强大,适合这种情况.它支持死链接检测,如果被中断,可以告诉它重试副本.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有