먼저 파일을 생성하지 않고 FTP를 통해 매우 큰 폴더를 전송해야 합니다.

먼저 파일을 생성하지 않고 FTP를 통해 매우 큰 폴더를 전송해야 합니다.

디스크 공간이 제한된 Amazon EC2 인스턴스를 실행하고 있습니다. FTP를 통해 로컬 컴퓨터로 전송해야 하는 매우 큰 폴더가 있고 디스크 공간이 충분하지 않을 수 있으므로 중간 tar 파일을 만들지 않는 것이 가장 좋습니다.

파이프를 사용할 수 있나요?

노트FTP가 파일을 전송하는 가장 좋은 방법은 아니지만 이 상황에서는 FTP가 유일한 옵션이었습니다.

답변1

기본 프로그램 외에도 거의 모든 FTP 클라이언트를 사용할 수 있습니다 ftp.

또는 FTP 서버를 디렉터리로 설치하고 다른 디렉터리처럼 액세스합니다. 몇 개 있어요퓨즈FTP용 파일 시스템.

  • AVFS:

    mountavfs
    cat file_containing_your_password >~/.avfs/#ftp_ctl:[email protected]/password
    cp -Rp ~/.avfs/#ftp:[email protected]/path/to/directory .
    
  • 컬프트프프스: 비밀번호를 저장하세요.~/.netrc, 그 다음에

    mkdir ~/example.com
    curlftpfs -o user=username example.com ~/example.com
    cp -Rp example.com/path/to/directory .
    

답변2

이러한 종류의 전송에는 FTP가 최선의 선택이 아닐 수 있습니다. rsync또는 를 사용하는 것이 scp더 효율적일 수 있습니다 . 다음과 같이 시도해 보세요:

scp -r user@host:folder  .

서버에서 업데이트를 받아야 한다면 이것이 rsync더 잘 작동할 것입니다.

편집: FTP를 사용할 수 없는 경우 재귀 wget명령을 사용하거나 재귀 검색을 지원하는 FTP 클라이언트를 얻으세요.

관련 정보