我正在尝试做一些非常简单的事情。我的根目录中有一个 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 客户端设置为二进制传输模式。