FTP를 사용하여 전체 폴더를 업로드 할 수 있습니까? 업로드해야합니다. 폴더와 모든 내용을 한 번에 전송할

FTP를 사용하여 전체 폴더를 업로드해야합니다. 폴더와 모든 내용을 한 번에 전송할 수있는 옵션이 있습니까?



답변

표준 명령 줄 ftp 클라이언트를 사용하는 경우이 MPUT명령을 사용하면 (쉘 glob 스타일) 패턴과 일치하는 모든 파일을 전송할 수 있으므로 MPUT *현재 디렉토리의 모든 파일을 보냅니다. MGET패턴과 일치하는 파일 도 검색해야합니다.

기본적으로, 모두 MPUTMGET그렇게하기 전에 각 파일을 전송할지 여부를 묻는 메시지가 표시됩니다. “PROMPT”명령 (인수 없음; 토글)으로 프롬프트를 표시하지 않을 수 있습니다.


답변

ncftpput을 사용할 수 있습니다. 다음을 수행하십시오.

  1. ncftp를 설치하십시오 :

    yum install ncftp
    

yum은 소문자입니다.

또는

    apt-get install ncftp

다음 명령을 실행하십시오.

    ncftpput -R -v -u "ftp-username" ftp.website.com ftp-upload-path local-path/*


답변

LeechFTP 또는 FileZilla와 같은 FTP 클라이언트 또는 이와 유사한 것을 사용하십시오. 많은 사람들이 CuteFTP에 의해 맹세하지만 마지막으로 확인한 쉐어웨어입니다. 모든 디렉토리 구조를 포함한 전체 폴더 전송을 지원합니다.


답변

  1. 사용자 / 클라이언트가 폴더를 압축하도록하십시오
  2. zip 파일을 업로드
  3. 폴더 서버 쪽의 압축을 풉니 다 .

답변

나와 같은 다른 Windows 초보자를위한 간단한 자습서 :

전체 폴더를 업로드하는 가장 쉬운 방법은 모든 하위 폴더와 파일을 포함하는 것입니다.

  1. 이 링크에서 NcFTP 클라이언트를 다운로드하십시오 (무료이지만 기부 할 수 있음) .
  2. 목록에서 Microsoft Windows 용 NcFTP 클라이언트 3.2.5를 선택하십시오 .
  3. 설치하십시오.
  4. 완료되면 체리 아이콘이있는 작은 CMD 창이 나타납니다. 필요하지 않습니다.
  5. 표준 CMD 창을 열고 다음을 입력하십시오.
    ncftpput -u * yourUserNameHere * -p * yourUserPasswordHere * -R * www.yourWebsite.com * /
                     _C : \ yourFolderDirectory 여기 \\ * _

    (한 줄로).

참고 :

  • -R “재귀”에 대한 플래그입니다. 명령이 모든 하위 폴더를 재귀 적으로 복사합니다.
  • / (슬래시)는 웹 사이트의 루트 디렉토리입니다
  • C:\yourFolderDirectoryHere\* 내부의 모든 것을 선택 C:\yourFolderDirectoryHere

답변

나는 순수한 잔인한 힘이지만 조금이라도 우아하지는 않지만 명령 줄에서 나를 위해 일한 유일한 대답이라는 대답을 제공 할 것입니다. 파일 목록을 만들어 스크립트에 넣었습니다.

파일 목록을 생성하십시오.

find my-dir -exec echo "put /Users/username/"{} {}  \;

복사하여 스크립트에 붙여 넣으십시오.

#!/bin/bash

hostname="my-ftp-host"
username="username"
password="password"
ftp -in $hostname <<EOF
quote USER $username
quote PASS $password

binary
cd 123456
{COPY THE LIST HERE}
quit
EOF


답변

이것을 확인하십시오 .

당신은 또한 수 프로그램 서버의 폴더를 생성 하고 해당 새 폴더에 모든 파일을 업로드 할 수 있습니다.