将目录结构的一部分复制到外部驱动器上的最简单方法是什么?

将目录结构的一部分复制到外部驱动器上的最简单方法是什么?

我正在尝试将大量数据从我们的一台服务器移动到外部驱动器上,以便传送到亚马逊冰川存储。

为此,我想复制服务器的一部分,保留目录结构。即移动此内容:

\\MyServer\Some\Longwinded\Path\TheDataIWantToCopy
\\MyServer\Some\Longwinded\Path\TheDataIWantToCopy\First bit of data\DataFile1.dat

更改为:

D:\
D:\First bit of data\DataFile1.dat

答案1

您可以使用 Windows 资源管理器来复制目录。

如果您更喜欢命令行,那么xcopy应该可以工作:

xcopy \\MyServer\Some\Longwinded\Path\TheDataIWantToCopy D: /S

我自己也是 Linux 粉,我更喜欢 Linux 工具rsync,并且有为 Windows 编译的 rsync UI,名为grsync它可能工作得更好,因为它是可重新启动的(它不会复制已经复制的文件)。

答案2

对于在 Windows 上移动大量文件甚至少量文件(需要很长时间),robocopy 命令效果很好。它有选项让您恢复因某种原因中断的复制,或复制自上次复制后添加的一些文件,而无需重做所有文件。

要将目录和文件从源镜像到目标,请使用以下命令。镜像将根据需要删除和添加文件,因此当只有某些文件丢失、某些文件更改或某些文件被删除等时可以重新运行,而无需像 xcopy 那样再次复制所有内容。

robocopy \\MyServer\Some\Longwinded\Path\TheDataIWantToCopy D:\ /MIR

相关内容