如何在不下载文件的情况下在删除 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."
的开销,这将相当慢
希望对您有所帮助。
我需要处理数百个从 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."
的开销,这将相当慢希望对您有所帮助。