文件夹转移到糟糕的sat链接


0

有没有人知道一个工具(exe或脚本等)来管理通过糟糕的网络连接传输大文件夹?它需要能够处理非常慢的速度和网络中断,并继续尝试直到它成功。

方案是我有一张CD(在CD驱动器中或复制到HARD驱动器),我需要能够复制到远程计算机。然后我可以将它留在一夜之间或其他任何地方,并在早上它复制了所有数据。

我需要的设施是:

  1. 独立,即无需安装
  2. 命令行操作,返回错误代码,可选择静默
  3. 允许传输文件夹或驱动器号
  4. 对文件夹大小没有合理的限制(至少高达100GB)
  5. 将大文件拆分为较小的块(用户指定的最大大小)
  6. 可恢复(如果停止,该工具将能够在停止的地方继续,不一定是以可恢复模式复制的文件)
  7. 另一个命令行工具,用于重新构建另一端的拆分文件
  8. 必须使用标准窗口复制
  9. 完成复制后在两端生成的校验和

要将此计算机上的D驱动器复制到大于1000K的remotepc拆分文件上的共享,我想象一个命令行,如:

SlowButSureCopy.exe D:\ \\remotepc\share 1000

Answers:


1

我不知道任何工具会完全符合您的要求。

我可以告诉你的是,还有其他方法可以到达你想去的地方,但你必须决定哪些项目对你来说最重要。因为它看起来像你 需求是一种通过不可靠的网络链接可靠地传输文件的方法,最重要的部分是散列/校验和,可恢复性和部分文件粒度。我能想到的前两个选项是:

  1. rsync的 - 有可用的便携/独立实现,可以处理有效复制大量数据,您可以通过批处理文件手动循环,以便继续复制,直到成功完成。
  2. BitTorrent的 - 你可以做的是使用uTorrent使用uTorrent的内置跟踪器创建你想要使用的文件的.torrent文件,将.torrent文件发送到另一个系统,并在另一个系统上使用uTorrent下载内容。

这两个选项都牺牲了一些原始速度以获得更高的可靠性,但听起来确保正确复制所有位比保存几分钟的传输时间更重要。

RoboCopy和RichCopy是使用“正常”Windows复制例程的最佳选择,但我认为在这种情况下,任何一个都不一定是最佳选择。


为Bittorrent +1。大多数Bittorrent客户端专门设计为在不太理想的环境中运行,并尽可能保持在后台传输,直到完成为止。但是,让你的作品尺寸变小。如果一个部件无法传输,则必须重新传输整个部分,因此在不可靠的链路上小部件会更好。
LawrenceC

0

您可以围绕该功能的某些功能编写批处理文件 瑞士文件刀 命令行程序。我用它来分割和传输大型MS-SQL数据库转储(9-20GB)

一些内置命令/功能包括:

  • sfk copy - 附加复制目录树
  • sfk sync - 镜像树内容删除
  • sfk partcopy - 将文件中的部分复制到另一个文件中
  • sfk脚本 - 在脚本文件中运行许多sfk命令
  • sfk split - 将大文件拆分成较小的文件
  • sfk join - 将小文件加入大文件中
  • sfk ftpserv - 运行即时FTP服务器
  • sfk ftp - 即时匿名FTP客户端
  • sfk md5gento - 创建文件的md5校验和列表
  • sfk md5check - 验证文件上的md5校验和列表
  • sfk md5 - 在文件上计算md5,比较两个文件

干杯。这看起来像一个奇妙的命令,当然可以用来构建一些有用的东西。遗憾的是它不允许按文件大小过滤文件...
FrinkTheBrave
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.