如何在不下载文件的情况下在删除 FTP 时解压缩文件?

How to unzip a file on remove FTP without downloading it?

我需要处理数百个从 50Mb 到 1500Mb 不等的 zip 文件。

下载它们(尤其是在带有 SquashFS 瞬态系统的 heroku 上)似乎不可行。

有没有办法远程解压文件?

简而言之,没有(至少没有SSH)

从 Bobby 的出色回答推断:(https://superuser.com/questions/479661/how-to-unzip-files-via-an-ftp-connection) "It is not possible to unzip files remotely. FTP stands for "文件传输协议”,旨在传输和部分管理远程端的文件,但不执行命令。要解压缩存档,您必须执行 tar、bzip2 这样的程序或类似的,但通过 FTP 连接是不可能的。

您需要另一个允许您执行命令的会话,例如 SSH。或者你在你的机器上解压缩存档并通过 FTP 传输内容,如果你有大量小文件,由于 FTP."

的开销,这将相当慢

希望对您有所帮助。