【发布时间】:2014-03-26 03:10:48
【问题描述】:
我有一个 ftp 服务器,其中包含我所有的 tar 文件,这些 tar 文件有 500MB 以上,而且它们太多了,我需要做的就是从包含多个文件的 TAR 中获取单个文件变为 500MB+。
我最初的想法是下载每个 tar 文件并获取我需要的单个文件,但这似乎效率低下。
我使用 Python 作为编程语言。
【问题讨论】:
-
如果您不知道哪个 tar 文件保存您的文件,那么除非您建立一个将文件链接到 tar 文件的索引,否则没有其他解决方案。你可以在服务器上提取它们而不是下载它们,直到你找到你的文件,这将节省你一些时间,但还不够。 . .
-
我认为首先是(ftp)服务器需要支持恢复下载(类似于HTTP Range header)。
-
@PyNEwbie,每个 TAR 都有我需要的文件,还有相同的文件名。