从远程FTP服务器解压.tar.gz文件中的选定文件?

比方说,我有一个远程ftp服务器中的一个大的backup.tar.gz文件。 我需要一些文件,但我不想下载/解压所有的。 只是特定的文件/文件夹。 通常这是从tar.gz文件中select文件的代码:

tar zxf backup.tar.gz /the/file/you/want 

但是..从FTP服务器没有下载? 可能吗?

这不可能。 要从tar文件中提取特定文件,您必须先从.gz文件中提取tar文件。 要做到这一点,你将不得不阅读整个.gz文件。 一旦你完成了这一步,你仍然需要依次读取tar文件来find你想要提取的文件的开始。

可能使用CurlFtpFS 。 你必须validation它在你操作时不会下载整个tar文件。