C # 에서 WinSCP .NET Assembly를 사용하여 tarball을 전송하고 압축을 풉니 다.
내 코드가 작동하고 파일을 복사했습니다. 하지만 내 문제는 session.ExecuteCommand
. 아무 반응이 없습니다.
그것을 디버깅하려고 추가했습니다.
session.ExecuteCommand("touch /<path>/myfile.txt");
직후:
session.ExecuteCommand("tar -xzf /<path>/mytarball.tar.gz");
파일이 생성되므로 명령 및 권한은 문제가 아니며 다음을 사용합니다.
result.Check();
string output = result.Output;
파일이 추출되었음을 보여줍니다.
내가 사용하고 SCP의 프로토콜을하지 SFTP
어떤 제안?
Br, Idan
명령이 파일을 /<path>
.
그렇지 않습니다. 현재 작업 디렉토리 (아마도 /home/user
)로 추출합니다 .
사용 -C
(또는 --directory=
) 출력 디렉토리를 지정 스위치 :
session.ExecuteCommand("tar -xzf /<path>/mytarball.tar.gz -C /<path>");
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다