2017-10-27 17 views
0

서버에서 파일을 가져 오기 위해이 sftp 프로그램을 사용하는 것이 처음이므로 너무 익숙하지 않을 수도 있습니다. 많은 것. 그는 말했다되고 함께 :서버에서 파일을 볼 수 있지만 "get"comand를 사용할 수 없습니다 (putty/psftp)

그래서 같은 psftp.exe 실행 창을 명령 줄을 사용하고 있습니다 : 프롬프트가 서버에 성공적으로 나를 소요

psftp.exe [email protected] -i "myprivatekey.ppk"

. 여기에서 원하는 디렉토리로 이동합니다. "ls"명령을 사용하여 디렉토리 아래의 모든 파일을 봅니다. 이 get somestuff.DSD.tar.somenumber

프롬프트 후 저에게 말한다 : /somedirectory/somestuff.DSD.tar.somenumber:open for read: no such file or directory

문제가 무엇입니까 나는 "somestuff.DSD.tar.somenumber" 는 형식으로 일부 tar 파일 내 파일을 내가 입력 참조 이리? 왜 파일을 볼 수 없습니까? tar 이후에 somenumber가 확장 된 .tar 파일입니까? 나는 tar 파일이 여러 파일을 저장하는 zip 폴더를 믿는 지 모르겠습니다.

시간을내어이 문제를 조사해 주셔서 감사합니다.

답변

0

프롬프트는 다음 날 알려줍니다 : 읽기 /somedirectory/somestuff.DSD.tar.somenumber:open을 : 그런 파일이나 디렉토리

당신도 파일 이름을 잘못 입력 추측에서 - 또는 PSFTP를 올바른 디렉토리에 파일을 가져올 수 없습니다.

ls *.tar.* 당신이 필요로하는 파일을 나열 하시겠습니까?

Tar 파일은 단지 아카이브 파일이며 Unix 운영 체제에서는 파일 확장자가 파일 유형을 결정하지 않습니다. 기본적으로 tar 파일은 압축되지 않고 zipped이지만 압축하여 공간을 절약 할 수 있습니다.

hth

+0

감사합니다. 유닉스 파일 확장명에 대해 도움이됩니다. 감사합니다! 내가'ls * .tar. *'할 때 내 파일을 보았습니다. 나는 또한 그 파일 만 골라 낼 somestuff *을 사용했다. 나는 오타가있는 한 이것을했다. –

+0

오류 메시지가 여전히 남아 있었습니까? 읽음을 위해 열기 : 해당 파일이나 디렉토리가 없습니까? 내 다른 추측은 파일 사용 권한이 될 것이므로 - 오류 메시지는 대개 다음과 같습니다. 읽기 용으로 열림 : 사용 권한이 거부되었습니다. – fcbsd

+0

'lpwd'를 입력하면 파일을 쓸 수있는 Windows 컴퓨터의 디렉토리가 표시됩니다 너무 - 그렇지 않으면 psftp가 실패합니다. 로컬 디렉토리 타입을 변경하려면'lcd/path/to/direcory'를 입력하십시오. 디렉토리에있는 파일 중 하나를 가져올 수 있습니까? 'mget *'은 원격 서버의 모든 파일을 가져옵니다. – fcbsd