FTP를 사용하여 전체 폴더를 업로드해야합니다. 폴더와 모든 내용을 한 번에 전송할 수있는 옵션이 있습니까?
답변
표준 명령 줄 ftp 클라이언트를 사용하는 경우이 MPUT
명령을 사용하면 (쉘 glob 스타일) 패턴과 일치하는 모든 파일을 전송할 수 있으므로 MPUT *
현재 디렉토리의 모든 파일을 보냅니다. MGET
패턴과 일치하는 파일 도 검색해야합니다.
기본적으로, 모두 MPUT
와 MGET
그렇게하기 전에 각 파일을 전송할지 여부를 묻는 메시지가 표시됩니다. “PROMPT”명령 (인수 없음; 토글)으로 프롬프트를 표시하지 않을 수 있습니다.
답변
ncftpput을 사용할 수 있습니다. 다음을 수행하십시오.
-
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에 의해 맹세하지만 마지막으로 확인한 쉐어웨어입니다. 모든 디렉토리 구조를 포함한 전체 폴더 전송을 지원합니다.
답변
- 사용자 / 클라이언트가 폴더를 압축하도록하십시오
- zip 파일을 업로드
- 폴더 서버 쪽의 압축을 풉니 다 .
답변
나와 같은 다른 Windows 초보자를위한 간단한 자습서 :
전체 폴더를 업로드하는 가장 쉬운 방법은 모든 하위 폴더와 파일을 포함하는 것입니다.
- 이 링크에서 NcFTP 클라이언트를 다운로드하십시오 (무료이지만 기부 할 수 있음) .
- 목록에서 Microsoft Windows 용 NcFTP 클라이언트 3.2.5를 선택하십시오 .
- 설치하십시오.
- 완료되면 체리 아이콘이있는 작은 CMD 창이 나타납니다. 필요하지 않습니다.
- 표준 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