在 ftp 服务器中使用 Curl 解压缩/untar 文件

在 ftp 服务器中使用 Curl 解压缩/untar 文件

在curl命令中,我们可以使用Curl从FTP服务器删除、重命名和移动文件,如下命令所示:

curl -v -u username:pwd ftp://host/FileTodelete -Q "DELE FileTodelete"

我们可以像这样解压或解压缩文件吗?我的意思是,我们不是DELE FileTodelete使用 untar/unzip 命令来在远程服务器中提取文件?

谢谢

答案1

不,一般来说这是不可能的。

FTP 服务器通常具有获取有关文件和目录的信息以及存储、检索、删除和重命名文件的命令。安装设备和向用户发送消息的命令也已标准化,但在当前服务器中尚未实现。请参阅维基百科上的 FTP 命令列表了解详情。没有 RFC 提及从存档文件中提取文件的命令。

某些服务器可能通过命令SITE或专有命令实现解压缩,但通常您需要在本地计算机上提取文件并以未压缩的方式发送它们,或者使用其他协议(如 SSH)来执行 unzip/untar。

相关内容