我正在尝试在网络驱动器之间移动多个大文件夹(> 10 Gb、> 100 个子文件夹、> 2000 个文件)。我曾尝试在 python 中使用 shutil.copytree 命令,该命令工作正常,但由于不同原因它无法复制一小部分(< 1 % of files )。
我相信 robocopy 对我来说是最好的选择,因为我可以创建一个记录传输过程的日志文件。但是,由于我需要复制 > 1000 个文件夹,因此手动工作是不可能的。
所以我的问题本质上是如何从python脚本中调用robocopy(即命令行),确保日志文件写入外部文件。
我在 Windows 7 环境中工作,由于组织限制,Linux/Unix 是不可能的。如果有人有任何其他建议可以灵活地批量复制这么多文件夹,欢迎他们。