我正在尝试使用pycurl下载一个tgz文件,并使用tarfile解压它,但没有将tgz文件存储在磁盘上,也没有将整个tgz文件保存在内存中。我想下载它,并提取它在块,流。我知道如何获取pycurl回调,它会在每次下载新数据块时提供数据: # Give data to tarfile to extract. cu
我正在尝试从tar文件(~50‘m)中提取特定的感兴趣的文件。当我从命令行手动提取文件时,需要非常短的时间(1-2s)。当我试图通过bash脚本处理它以自动化要提取的特定文件时,脚本挂在tar提取处。当脚本还在等待tar进程返回时,文件就会被提取出来,因为我可以“查看”文件和内容。下面是代码的一个片段:do
if [ -f $l