从 ftp 下载 pdf 会损坏它

从 ftp 下载 pdf 会损坏它

我正在尝试做一些非常简单的事情。我的根目录中有一个 PDF(我在 Mac 上)。因此,首先,我想从终端上传 PDF:

curl -T myPDF.pdf ftp://user:[email protected]/

然后我下载它:

ftp [email protected]
[then it asks for my password, and I type it]
get myPDF.pdf

这会将 PDF 下载到我的本地机器。然后,我打开 PDF,发现它已损坏。

因此,在上传或下载过程中的某个时候,PDF 会被损坏。有什么想法吗?

答案1

以二进制模式而不是 ASCII 模式传输。

curl -T myPDF.pdf -Q "TYPE I" ftp://user:[email protected]/

然后对于下载,在键入命令之前get,请键入binary将 ftp 客户端设置为二进制传输模式。

相关内容