我对 uBackup 很感兴趣,它使用 Usenet 备份大文件。
我认为为此使用 python 是个好主意,但是我在理解发布大文件的正确协议时遇到了问题。
我知道您需要压缩文件并最好将它们分成较小的部分。但是,当您实际将文件发布到 usenet 时,它会对它们进行编码并将它们分成更小的部分(因为每篇文章的大小只能是有限的)。
但是大文件实际上是如何以这种方式拆分成更小的部分的呢?
对困惑感到抱歉。WikiHow 上的 uBackup 文章在第 2 步中解释了如何拆分文件。它使用 7-zip.org 来执行此操作。在此图像中,您可以看到文件被分成 50 Mb 的块。 http://www.wikihow.com/Image:2T-7-zip.org-parameters.jpg
在第 4 步中,您可以看到文件是使用“Camelsystem Powerpost”上传的,该程序也进行了编码。 http://en.wikipedia.org/wiki/File:Usenet_Binaries_Upload_process.PNG
拆分和编码是(手动)由不同的程序完成的。下载时,您必须使用相同的过程来合并拆分文件。例如。如果您使用 rar 或 zip 或其他方法/程序,那么您必须使用相同的方法来组合它们。
也许这篇文章也会对你有所帮助: 如何有效地分割大文件