.tar.gz 파일을 가져 오거나 다운로드하기위한 sftp 명령


16

sftp유닉스의 명령에 익숙하다고 생각 compressed했고 서버에서 파일 을 다운로드하는 데 사용한 명령 은

sftp는 filename.tar.gz를 얻는다

그러나이 명령을 시도했을 때 파일이 비워지면 파일 크기가 0이되고 왜 그런지 알 수 없습니다. .tar.gz파일 형식에 대한 다른 명령이 있습니까? 이 압축 파일을 얻는 절차는 무엇입니까? Mac 터미널을 사용하고 있습니다.


2
서버 주소를 포함하지 않아도됩니까? 입력 한 정확한 명령은 무엇입니까?
Faheem Mitha

@FaheemMitha sftp 명령을 사용하여 서버에 입력했습니다. sftp 사용자 서버와 sftp 터미널에서> get filename.tar.gz
GIRI

답변:


24

get 합법적 인 sftp 명령이지만 그렇게 사용할 수 없습니다.

filename.tar.gzMac 으로 다운로드 하기 위한 올바른 구문 은 다음과 같습니다.

sftp user@host:/path/to/filename.tar.gz /some/local/folder

( user원격 서버에 연결하는 데 사용하는 사용자로 바꾸고 host원격 서버 이름으로 바꾸십시오.)

tar.gz위의 명령에는 파일에 특별한 것이 없으며 확장자에 일반적입니다.

사용하려면 get먼저 대화식 모드로 들어가야합니다.

  1. 원격 서버에 연결하십시오.

    sftp user@host
    

    >sftp 프롬프트가 개행으로 나타날 때까지 기다리 십시오. 이제 명령을 입력 할 수 있습니다.

  2. 원격 경로를 /path/to다음으로 변경하십시오 .

    cd /path/to/
    
  3. 로컬 경로를 /some/local/folder다음으로 변경하십시오 .

    lcd /some/local/folder
    
  4. get파일을 다운로드하는 데 사용하십시오 .

    get filename.tar.gz
    

아니요, 작동하지 않아 제안을 시도했습니다. 로컬 경로 변경을 시도했지만 효과가 없습니다.
GIRI

sftp 명령의 출력을 게시 할 수 있습니까?
jaume

sftp > get filename.tar.gz파일이 다운로드되지 않고 메모리가 0이 되는 유형과 같은 출력 종류 는 없습니다.
GIRI

나도 sftp > get filename.tar.gz당신의 질문에 게시 된도, sftp get filename.tar.gz작동하지 않습니다. sftp user@host:/path/to/filename.tar.gz /some/local/folder내 대답에 설명 된대로 올바른 구문은 입니다. 당신이 명령을 입력 (교체 할 때 어떤 일이 발생 user, host, /path/to/some/local/folder터미널 환경에서 올바른 값으로) 한 후 Enter 키를 누릅니다? 출력이 있습니까? 그렇다면 질문에 추가하십시오.
jaume

출력이 없습니다. 다음 줄로 넘어갑니다.
GIRI

0

sftp 세션에 이미 로그인 한 경우 다른 방법입니다.

당신이 얻을 경우 :

sftp> get my-file.txt
get: failed to download /home/user/my-file.txt. Access is denied. 

로컬로 쓰기 권한이 있는지 고려할 수 있습니다. 파일을 다운로드 할 위치를 확인하려면 다음을 수행하십시오.

sftp> lpwd
C:\Users\user1\Documents

일반적으로 "문서"는 허용되지 않습니다. 따라서 다운로드 디렉토리를 C:\tmp다음으로 변경하십시오 .

sftp> lcd C:\tmp
sftp> get my-file.txt
    Downloading my-file.txt from /home/user/my-file.txt
    1% 437123KB    620KB/s 00:00:41 ETA

끝난

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.