使用FileZilla自动将文件从远程服务器传输到本地文件夹,或从R访问SFTP服务器

时间:2018-10-24 22:30:13

标签: r sftp filezilla

我公司的数据部门每天每天将一个.csv文件上传到一个远程文件夹,该文件夹只能使用FileZilla通过公司网络访问。

每天,我都使用最新的.csv文件并处理R中的数据。我想使这一过程自动化。我想通过使用R中的.csv函数从远程文件夹中读取.csv文件来访问每日read.csv文件。

我如何告诉FileZilla将共享文件夹中的文件复制到PC上的本地文件夹,并每天早上6:00进行此操作?如果不可能,如何通过R访问远程文件夹并从中读取.csv文件?

谢谢!

编辑:

here所示, FileZilla不允许任何形式的自动化。您可以改为使用客户端WinSCP,编写脚本来从远程SFTP服务器下载文件/将文件上传到远程SFTP服务器,并使用Windows Task Scheduler将脚本安排为每 n 天运行一次。

现在,为了从R访问SFTP服务器,您可以使用RCrul软件包。不幸的是,this closed question(之所以关闭,是因为它甚至不是问题),从FTP服务器清除了不需要的代码行(即使标题是SFTP),但是它没有不要指定用户,密码或端口规格。此外,它使用write.lines()命令,据我了解,该命令用于创建而不是下载文件。

此问题是专门指使用.csv协议从共享文件夹下载SFTP文件。鉴于FileZilla对此不利,我如何使用RCurl在R中做到这一点?

0 个答案:

没有答案