FTP를 위해 전체 디렉터리를 대기열에 추가하는 방법은 무엇입니까?

FTP를 위해 전체 디렉터리를 대기열에 추가하는 방법은 무엇입니까?

현재 나는 이 작업을 수행하는 방법을 알고 있습니다.

curl -T file.zip ftp://server.domain.com/ --user username:password

이렇게 하면 파일을 만들 수 있습니다. 하지만 디렉토리로 이 작업을 수행하는 방법을 모르겠습니다. 유사한 명령을 사용하여 단일 파일 대신 디렉터리를 지정하고 해당 디렉터리의 모든 항목을 업로드하고 폴더 구조를 유지하도록 하고 싶습니다. 당신은 그렇게 않았다 방법?

답변1

좀 더 복잡한 것을 사용해야 할 수도 있습니다. FTP 자체(제 기억이 맞다면)는 전체 디렉터리를 전송할 수 없으며 파일 전송에 대해서만 알고 있습니다. 따라서 클라이언트는 귀하의 요청을 번역해야 합니다."이 디렉토리 보내기"순서대로이 파일을 업로드하세요(그랬을지도.이 디렉터리 만들기).

복잡한 클라이언트 중 하나는lftp(당신은 또한 볼 수 있습니다위키피디아) 및 그 mirror -R명령이 작업을 수행해야 합니다.

(ncftp~의ncftpput-R표시도 있습니다. )

편집하다물론 당신은 할 수findcurl재귀적 업로드에는 및 플래그를 사용합니다 --ftp-create-dirs..

관련 정보