如何为 FTP 排队整个目录?

如何为 FTP 排队整个目录?

目前我知道如何做到这一点:

curl -T file.zip ftp://server.domain.com/ --user username:password

这将让我做一个文件。但是我不知道如何对目录执行此操作。我想使用类似的命令并指定一个目录而不是单个文件,并让它上传该目录和维护文件夹结构的所有内容。这是怎么做到的?

答案1

您可能必须使用更复杂的东西。 FTP 本身(如果我没记错的话)无法传输整个目录,它只知道传输文件。因此客户必须翻译您的请求“发送此目录”成一个序列上传这个文件(之前可能是建立这个目录)。

其中一位复杂的客户是lftp(也可以看看维基百科),它的mirror -R命令应该可以完成这项工作。

ncftpncftpput-R也有一个标志。)

编辑当然你也可以find使用andcurl标志进行递归上传--ftp-create-dirs

相关内容