使用R从FTP服务器下载大型zip文件

使用R从FTP服务器下载大型zip文件,r,ftp,rcurl,R,Ftp,Rcurl,我想从FTP服务器下载一个8Gb的zip文件到R中的本地磁盘,我必须输入用户名和密码 我在这里和谷歌上搜索了很多解决方案,但大多数都是使用RCurl中的getBinaryURL,如下所示: bin <- getBinaryURL("ftp://foo.com/file.zip", userpwd="<username>:<password>") con <- file("file.zip", open = "wb") w

我想从FTP服务器下载一个8Gb的zip文件到R中的本地磁盘,我必须输入用户名和密码

我在这里和谷歌上搜索了很多解决方案,但大多数都是使用
RCurl
中的
getBinaryURL
,如下所示:

bin <- getBinaryURL("ftp://foo.com/file.zip",
                    userpwd="<username>:<password>")
con <- file("file.zip", open = "wb")
writeBin(bin, con)
close(con)

bin为什么不直接调用
system
system2
二进制文件?另外,这是:写入磁盘不应该避免RAM限制吗?为什么不直接调用
system
system2
二进制文件?另外,这:难道不应该
httr::write\u disk
避免RAM限制吗?