R - 将文件写入()SAMBA共享

时间:2015-05-05 11:01:10

标签: r file put samba

我在R中加载了一个文件,我希望将其移至samba共享

类似

write(some-file, file = "|smbclient -U user //ip password")

它连接到samba但是(我认为)输出是在smb: \>中“执行”而我不希望文件被执行,我不知道如何将文件传递给在smbclient中具有put功能的目的地。

编辑:这与第一篇文章的问题不同。第一篇文章由我解决和回答。有点连接到桑巴舞。现在我已经连接到了它,但是write()函数没有创建文件,而是分开管理单词。我只是想知道如何使它在句子中创建一个文件。

1 个答案:

答案 0 :(得分:3)

我通过改变哲学来找到答案:

首先,我在本地写文件,比如

write(some-file, there)

然后我使用system()函数调用smbclient并将文件写入

system("smbclient -U user //ip/dir password -c \"put some-file some-file\"")

我的脚本更复杂,它在一个闪亮的应用程序内,但总的来说,这是解决方案