2014-01-06 6 views
1

과 내가 가진 : 나는 두 동일 말할 수있는 지금까지RM 컬 작업이 아니라 명령 줄에서 rcurl

curlPerform(url="sftp://xx.xx.xx.20:22/", prequote="rm /test.txt", ssl.verifypeer = FALSE, userpwd = "user:pass") 

, 그리고 I :

curl -u user:pass sftp://xx.xx.xx.20:22/ -k --quote "-rm /test.txt" 

및 RI의

는이 둘 다 실행할 때 디렉토리 목록 출력을보십시오. 그러나 명령 줄에서 실행하면 test.txt이 제거됩니다. I는 R에서 실행할 때 출력

OK 
0 

test.txt하여 원격 시스템에 남아 이어진다.

+1

필자는'--quote'와'prequote'의 차이점에 대해서는 잘 모르겠지만'-rm'을 사용하여'--quote'를 시작했고'rm' (하이픈없이)으로'prequote'를 시작했습니다. – josliber

+0

잘 잡습니다. 그것은'postquote'와 함께 R에서 작동합니다. 그래서 저는 컬의 대시가 rcurl의 postquote와 같다고 생각합니다. – MarkB42

답변

1

이것은 작동합니다.

curlPerform(url="sftp://xx.xx.xx.20:22/", postquote="rm /test.txt", ssl.verifypeer = FALSE, userpwd = "user:pass") 

그래서 나는 가정하고 그 curl의 명령 전에 postquote 모방 대시. 누군가가 그것을 확인할 수 있다면 나는 좋아할 것이다.