현재 나는 이 작업을 수행하는 방법을 알고 있습니다.
curl -T file.zip ftp://server.domain.com/ --user username:password
이렇게 하면 파일을 만들 수 있습니다. 하지만 디렉토리로 이 작업을 수행하는 방법을 모르겠습니다. 유사한 명령을 사용하여 단일 파일 대신 디렉터리를 지정하고 해당 디렉터리의 모든 항목을 업로드하고 폴더 구조를 유지하도록 하고 싶습니다. 당신은 그렇게 않았다 방법?
답변1
좀 더 복잡한 것을 사용해야 할 수도 있습니다. FTP 자체(제 기억이 맞다면)는 전체 디렉터리를 전송할 수 없으며 파일 전송에 대해서만 알고 있습니다. 따라서 클라이언트는 귀하의 요청을 번역해야 합니다."이 디렉토리 보내기"순서대로이 파일을 업로드하세요(그랬을지도.이 디렉터리 만들기).
복잡한 클라이언트 중 하나는lftp
(당신은 또한 볼 수 있습니다위키피디아) 및 그 mirror -R
명령이 작업을 수행해야 합니다.
편집하다물론 당신은 할 수find
curl
재귀적 업로드에는 및 플래그를 사용합니다 --ftp-create-dirs
..