명령줄(CMD)의 표준 Windows 유틸리티 "FTP 클라이언트" - 사용자의 참여 없이(자동으로) 파일을 백업하거나 다운로드합니다. 명령줄에서 Ftp 콘솔을 사용하여 FTP를 통해 파일 다운로드 및 업로드

안녕하세요 여러분, 오늘은 FTP 서버 작업을 위한 도구인 ftp.exe 유틸리티에 대해 알려드리겠습니다.

FTP 서버로 작업하기 위해 부피가 큰(때로는 무료가 아닌) FTP 클라이언트를 사용할 필요가 전혀 없습니다. 가장 간단한 작업의 경우 Windows 서버 2008 R2 또는 Windows 7 OS에 포함된 유틸리티가 명령줄 FTP.exe.

시작하려면 FTP.exe, 대화 상자를 호출해야 합니다." 운영» 그리고 다이얼 FTP. 클라이언트는 셸에서 프롬프트를 인쇄합니다. cmd.exe즉시 갈 준비:

FTP 서버-01Syntax 작업을 위한 도구로서의 ftp.exe 유틸리티 FTP.exe매우 간단하며 명령으로 호출할 수 있는 내장 도움말에 충분히 자세히 설명되어 있습니다. 돕다:

도움말 시스템 FTP.exe존재하다 짧은 설명모든 팀. 그들은 명령에 의해 호출됩니다 돕다. 예를 들어 명령이 수행하는 작업을 살펴보겠습니다. 디렉토리. 이렇게하려면 도움말 디렉토리:

일부 ftp 서버와 연결을 설정해 보겠습니다. linuxcenter.ru로 설정합니다. 팀이 우리를 도울 것입니다 linuxcenter.com을 엽니다.:

ftp 서버에 연결한 후 어떤 모드에서 작업할지 알려야 합니다. 두 가지 모드만 있습니다. 포트 모드 채널그리고 수동 모드 데이터 채널. 100개 중 99개 사용 수동 모드(차이점에 대한 자세한 내용은 위키피디아), 우리는 다음 명령을 사용하여 규칙의 예외가 아님을 서버에 알립니다. 견적 PASV:

이제 데이터 작업을 시작할 수 있습니다. 디렉터리 구조를 탐색하고 목록을 표시하고, 파일을 업로드 및 다운로드하고, 전송된 데이터 형식을 변경하는 등의 작업을 수행할 수 있습니다. 그러나 ftp 서버는 다릅니다. 따라서 먼저 에서 지원하는 구문에 익숙해지는 것이 유용할 것입니다. 원격 서버. 이것에 대한 명령이 있습니다 원격 도움말:

활성 연결을 닫으려면 다음 명령을 사용하십시오. 닫다, ftp.exe를 종료하려면 - 그만두다. 그리고 돕다도와주세요. 이것이 ftp 서버로 계속 작업할 수 있는 방법입니다. 사이트 자료

지정한 호스트에 FTP 서버가 있는 경우 사용자 이름과 암호를 묻습니다. 사용자 이름이 있는 경우 자신의 사용자 이름으로 로그인하거나 익명으로 로그인할 수 있습니다. 익명 FTP 사이트는 프로그램 아카이브로 자주 사용됩니다. 연결되면 초대장을 받게 됩니다. FTP>. FTP에는 별도의 명령이 있지만 표준 명령과 유사합니다. 기본 FTP 명령 목록은 표 4.3과 같습니다.

메모

1 명령에 대한 도움말을 얻을 수 있습니다. 유틸리티 정보 FTP- 명령에 따라 FTP시간; FTP 명령 정보 - 명령별 FTP>돕다또는 ftp>?; 각 FTP 명령 정보 - 명령별 FTP>돕다명령 이름.

2 FTP 서버에 접속하여 Total Commander 프로그램 환경에서 다음 명령어를 사용하여 파일을 교환할 수 있습니다. 네트워크 - 연결FTP-섬기는 사람... .

표 4.3 - FTP 클라이언트의 기본 명령

용법

열려 있는

서버에 대한 연결을 엽니다. 이 이름은 클라이언트를 다운로드하는 ftp 명령을 입력할 때 즉시 지정할 수 있습니다.

또는 디렉토리

서버 디렉토리(원격 컴퓨터)의 내용을 나열합니다.

CD디렉토리 이름

서버의 다른 작업 디렉토리(dirname)로 변경

놓다파일 이름

파일 이름을 로컬 컴퓨터에서 서버로 다시 씁니다. 익명 사용자에게 금지된 명령

가져 오기파일 이름

서버에서 다음으로 파일을 다시 씁니다. 로컬 컴퓨터

mput

파일 그룹을 씁니다. put 명령과 유사하지만 와일드카드가 허용됩니다. 각 파일이 작성되기 전에 확인이 요청됩니다. 확인을 취소하려면 프롬프트를 입력하세요.

mget

파일 그룹을 덮어씁니다. get 명령과 유사하지만 템플릿이 허용됩니다. 각 파일을 복사하기 전에 확인을 요청합니다. 확인을 취소하려면 프롬프트를 입력하세요.

문자 출력 전환 # 전송된 각 킬로바이트(버퍼)에 대해

FTP 클라이언트 종료

지정된 서버에 대한 연결을 닫고 명령 모드로 돌아갑니다. 이 명령은 FTP 클라이언트를 종료할 때 자동으로 실행됩니다.

4.2.5.5 컴퓨터가 네트워크에서 다른 컴퓨터를 찾으려면 한 컴퓨터에서 다른 컴퓨터로 "가져오는" 방법을 설명하는 메커니즘이 있어야 합니다. 최상의 경로를 선택하는 이 메커니즘을 라우팅. 경로는 "대상 주소"(대상) 및 "네트워크 게이트웨이"(게이트웨이)의 한 쌍의 주소로 지정됩니다. 네트워크 게이트웨이- 다른 프로토콜을 사용하여 컴퓨터 네트워크를 인터페이스하기 위한 하드웨어 라우터 또는 소프트웨어). 이 쌍은 대상 주소에 연결하려는 경우 네트워크 게이트웨이를 통해 통신해야 함을 나타냅니다.

라우팅 테이블 Windows에서 TCP/IP 프로토콜의 중요한 부분이지만 운영 체제는 일반 사용자에게 이를 표시하지 않습니다. 이 유틸리티는 네트워크 경로 테이블을 처리하는 데 사용됩니다. 노선. 라우팅 테이블(IP 라우팅)을 표시하려면 명령 프롬프트를 열고 다음 명령을 입력합니다. 노선인쇄(매개변수 없이 실행되는 명령은 노선도움말을 생성합니다). 그러나 라우팅 테이블을 고려하기 전에 명령줄에 명령을 입력하는 것이 좋습니다. ipconfig / 모두(또는 ipconfig - 모두) 컴퓨터에 TCP/IP 프로토콜 설치를 보여줍니다. 네트워크 어댑터의 속성에서 TCP/IP 섹션을 볼 수도 있지만 첫 번째 방법이 더 좋습니다(TCP/IP 속성에 입력한 데이터는 선택한 네트워크의 프로토콜 설정을 결정하고 명령은 ipconfig Windows가 실제로 프로토콜을 구성한 방법을 보여줍니다. 컴퓨터에 여러 개의 네트워크 어댑터, 어떤 설정이 어떤 어댑터에 적용되는지 기억하기 어렵습니다. 팀 ipconfig목록을 보여줍니다 다른 설정쉽게 읽을 수 있는 형식기반 네트워크 어댑터.

네트워크를 통해 패킷을 전달하는 데 문제가 있는 경우 명령에서 제공하는 정보를 비교하여 문제 해결 프로세스를 시작하는 것이 가장 좋습니다. ipconfig, 라우팅 테이블의 정보와 함께. 표에 포함된 정보를 이해하려면 라우터가 어떻게 작동하는지 이해해야 합니다. 라우터또는 라우터 (라우터)은 네트워크 토폴로지 및 특정 규칙에 대한 정보를 기반으로 서로 다른 네트워크 세그먼트(라우터는 하드웨어 네트워크 게이트웨이의 한 예) 간에 패킷을 전달하는 것에 대한 결정을 내리는 네트워크 장치입니다. 네트워크 세그먼트- 논리적 또는 물리적으로 분리된 네트워크 부분 물리적 네트워크 세그먼트는 네트워크의 나머지 부분과 세그먼트 노드의 연결을 제공하는 네트워크 장치에 의해 제한됩니다. 라우터의 역할은 지시하는 것입니다. 교통 (교통) (패킷 흐름) 한 네트워크에서 다른 네트워크로. 따라서 라우터는 각각 다른 네트워크 세그먼트에 연결된 여러 네트워크 어댑터로 구성될 수 있습니다. 따라서 경로는 패킷이 통과하는 일련의 라우터입니다.

사용자가 컴퓨터가 연결된 것과 다른 네트워크 세그먼트로 패킷을 보내면 패킷이 라우터로 라우팅됩니다. 그런 다음 라우터는 이 패킷이 전달되어야 하는 세그먼트를 결정합니다. 라우터가 2개의 네트워크 세그먼트에 연결되어 있는지 또는 10개에 연결되어 있는지는 중요하지 않습니다. 라우터에 대한 결정 프로세스는 동일하며 라우팅 테이블을 기반으로 합니다. 라우팅 테이블은 5개의 열로 나뉩니다.

– "네트워크 대상" 열 – 라우터가 연결된 모든 네트워크 세그먼트가 여기에 표시됩니다.

– "마스크" 열(넷마스크) – 서브넷 마스크를 표시하지만 세그먼트가 연결된 네트워크 인터페이스가 아니라 세그먼트 자체를 표시합니다. 이를 통해 라우터는 대상 네트워크의 주소 클래스를 결정할 수 있습니다.

– "게이트웨이 주소" 열 - 라우터가 패킷을 보내야 하는 대상 네트워크를 결정한 후 게이트웨이 목록을 확인합니다. 이 목록은 패킷을 대상 네트워크로 보낼 IP 주소를 라우터에 "알립니다".

– "인터페이스" 열 – 대상 네트워크에 연결된 네트워크 어댑터에 대한 정보를 제공합니다. 이 열은 라우터를 대상 네트워크에 연결하는 네트워크 어댑터의 IP 주소에 대한 정보를 제공한다고 말하는 것이 더 정확할 것입니다. 그러나 라우터는 주소가 할당된 대상을 이해할 만큼 충분히 똑똑합니다.

– "메트릭" 열 – 경로의 메트릭(가중치)에 대한 정보를 제공합니다. 표에 있는 항목의 메트릭은 다양한 목적지로 가는 최단 경로를 계산하는 역할을 합니다. 메트릭은 패킷 전송을 위한 여러 경로가 있을 때 작동합니다. 이 경우 Windows는 메트릭을 확인하여 최단 경로를 결정합니다(대상에 도달하는 경로가 하나만 있는 경우 메트릭이 포함되지 않음).

명령을 사용하는 방법에는 여러 가지가 있습니다. 노선. 구문은 다음과 같습니다.

노선 [-에프] [-피] [ [end_point] [마스크 넷마스크] [게이트웨이] [미터법 측정항목]] [만약에 상호 작용]]

매개변수 -에프선택 사항입니다. 호스트 경로(서브넷 마스크가 255.255.255.255인 경로), 네트워크 루프백 경로(엔드포인트가 127.0.0.0이고 서브넷 마스크가 255.0.0.0인 경로)가 아닌 모든 항목의 라우팅 테이블을 제거하도록 Windows에 지시합니다. 또는 멀티캐스트 경로 브로드캐스트(엔드포인트가 224.0.0.0이고 서브넷 마스크가 240.0.0.0인 경로). 이 옵션을 명령 중 하나와 함께 사용하면 명령이 실행되기 전에 경로 테이블이 지워집니다.

매개변수 -아르 자형지정된 경로를 영구적으로 만듭니다. 명령과 함께 이 옵션을 사용할 때 추가하다지정된 경로는 레지스트리에 추가되고 TCP/IP가 시작될 때마다 IP 라우팅 테이블을 초기화하는 데 사용됩니다(기본적으로 추가된 경로는 TCP/IP가 시작될 때 저장되지 않습니다). 명령과 함께 매개변수를 사용하는 경우 인쇄- 영구 경로 목록을 표시합니다. 다른 모든 명령은 이 매개변수를 무시합니다. 영구 경로는 레지스트리에 저장됩니다. HKEY_ 현지의_ 기계\ 체계\ 현재 컨트롤 세트\ 세르비- 세스\ Tcpip\ 매개변수\ 영구 경로.

구문에서 노선네 가지 옵션으로 구성될 수 있습니다. 추가하다– 경로 추가 변화– 기존 경로의 변경 삭제– 경로 삭제 및 인쇄– 하나 이상의 경로를 인쇄합니다. 사용할 수 있습니다 특수 기호팀에서. 192.x.x.x 서브넷에 대한 경로를 인쇄해야 하는 경우 다음 명령을 사용할 수 있습니다. 노선인쇄 192.* .

끝점경로는 네트워크 IP 주소일 수 있습니다(여기서 호스트 비트는 네트워크 주소 0), 호스트 경로의 IP 주소 또는 기본 경로의 경우 0.0.0.0으로 설정됩니다.

매개변수물어보기 넷마스크대상에 해당하는 넷마스크(서브넷 마스크라고도 함)를 지정합니다. 넷마스크는 네트워크 IP 주소에 해당하는 서브넷 마스크일 수 있습니다(예: 호스트 경로의 경우 255.255.255.255 또는 기본 경로의 경우 0.0.0.0)(다른 경로가 일치하지 않는 경우 기본 경로가 사용됨). 이 매개변수를 생략하면 서브넷 마스크 255.255.255.255가 사용됩니다. 끝점은 해당 서브넷 마스크보다 정확할 수 없습니다. 즉, 서브넷 마스크의 해당 비트 값이 0이면 엔드포인트 주소의 비트 값 1은 불가능합니다.

게이트웨이엔드포인트 및 서브넷 마스크에 의해 지정된 주소 세트를 사용할 수 있는 전달 또는 다음 홉의 IP 주소를 지정합니다. 로컬로 연결된 서브넷 경로의 경우 게이트웨이 주소는 서브넷에 연결된 인터페이스에 할당된 IP 주소입니다. 하나 이상의 라우터를 통해 도달할 수 있는 원격 경로의 경우 게이트웨이 주소는 가장 가까운 라우터에서 직접 액세스할 수 있는 IP 주소입니다.

매개변수에릭 측정항목전달된 패킷의 대상 주소와 가장 근접하게 일치하는 라우팅 테이블의 여러 경로 중 하나를 선택할 때 사용되는 정수 경로 비용 메트릭(1~9999 범위)을 지정합니다. 메트릭이 가장 작은 경로가 선택됩니다. 메트릭은 전환 수, 경로의 속도, 경로의 신뢰성, 처리량관리 방법과 수단.

매개변수만약에 상호 작용대상에 액세스할 수 있는 인터페이스의 인덱스를 지정합니다. 사용할 어댑터를 Windows에 알려줍니다. 인터페이스 및 해당 인덱스를 나열하려면 다음 명령을 사용하십시오. 경로 인쇄. 인터페이스 인덱스 값은 10진수 또는 16진수일 수 있습니다. 16진수 앞에 입력 0x. 매개변수가 만약에생략하면 게이트웨이 주소에서 인터페이스가 결정됩니다.

FTP(파일 전송 프로토콜)는 한 시스템에서 다른 시스템으로 파일(다운로드 및 업로드)을 전송하는 데 가장 널리 사용되는 프로토콜입니다. 이것은 파일을 전송하는 빠른 방법을 제공합니다. VSFTPD, Linux용 ProFTPD, Windows 및 macOS용 FileZilla Server와 같은 많은 Linux 및 Windows 응용 프로그램을 사용할 수 있습니다.

있다 다양한 방법그래픽 환경을 사용하여 FTP 서버에 연결하지만 시스템 관리자명령줄의 힘을 알아야 합니다. 그리고 이 주제 "콘솔을 사용하여 FTP를 통해 파일 다운로드 및 업로드"에서는 명령줄을 사용하여 데이터를 전송/수신하는 방법을 알려 드리겠습니다.

1. 명령줄을 사용하여 FTP 서버에 연결

터미널은 명령줄을 사용하여 모든 서버에 연결하는 데 사용됩니다.

$ ftp ftp.site

2. FTP 서버에 파일 업로드

FTP put은 서버에 파일을 업로드하는 데 사용됩니다. 먼저 FTP 서버에서 원하는 폴더로 이동하여 파일을 업로드하고 다음 명령을 사용해야 합니다.

ftp> cd 업로드 ftp> /home/captain/my_file.txt를 넣어

3. FTP 서버에서 하나의 파일 다운로드

FTP 서버에서 파일을 다운로드하려면 get 명령을 사용합니다. 이 명령을 사용하여 하나의 파일을 업로드할 수 있습니다. FTP 서버에서 파일을 다운로드하려면 먼저 FTP 서버에 로그인한 다음 디렉터리로 이동하고 다음 명령을 사용하여 파일을 다운로드합니다.

FTP> my_file.txt 가져오기

4. FTP 서버에 여러 파일 업로드

여러 파일을 FTP 서버에 업로드하려면 MPUT 명령을 사용합니다. 와일드카드 문자를 지정하여 동시에 여러 파일을 서버에 업로드할 수 있습니다. 먼저 FTP 서버에서 원하는 폴더로 이동하여 파일을 업로드하고 다음 명령을 사용합니다. FTP 서버에 업로드된 파일의 경우 확장자가 .txt인 모든 파일을 /home/captain 디렉토리에 업로드합니다.

ftp> cd 업로드 ftp> lcd /home/captain/ ftp> put *.txt

5. FTP 서버에서 여러 파일 다운로드

FTP 서버에서 여러 파일을 다운로드하려면 MGET 명령을 사용합니다. 이 명령을 사용하여 파일을 업로드할 수 있습니다.

ftp> mget *.txt

팀.

!
쉘 종료

?
지역 정보에 대한 도움말 인쇄

추가
파일에 추가

아스키
전송 유형을 ASCII로 설정하십시오. 텍스트 파일(htm 파일)을 전송할 때 사용합니다.


명령의 끝에서 소리 신호.

바이너리
전송 유형을 바이너리로 설정합니다. 바이너리 파일(XE 파일 및 그래픽)을 전송할 때 사용합니다.

안녕

CD
원격 작업 디렉토리를 변경하십시오(상위 디렉토리로 변경하려면 ".."를 사용하십시오).

닫다
FTP 세션을 종료합니다.

삭제
삭제된 파일을 삭제합니다.

디버그
디버그 모드를 전환합니다.

디렉토리
원격 디렉토리의 내용을 나열(표시)합니다.

연결을 끊다
FTP 세션을 종료합니다.

가져 오기
파일을 가져옵니다(mget도 참조).

글로브
로컬 파일 이름에서 확장 메타 문자를 전환합니다.

해시시
전달된 각 버퍼에 대해 '#' 인쇄를 토글합니다.

돕다
명령 목록을 표시합니다.

액정
로컬 작업 디렉토리를 변경합니다.

정확한
임의의 FTP 명령을 보냅니다.


원격 디렉토리의 내용을 표시합니다.

삭제
여러 파일을 삭제합니다.

mdir

mget
여러 파일 가져오기(가져오기 참조)

mkdir
원격 시스템에 디렉터리를 만듭니다.

mls
여러 원격 디렉토리의 내용을 나열합니다.

mput
여러 파일을 보냅니다(넣기도 참조).

열려 있는
원격 FTP에 연결 중입니다.

즉각적인
여러 명령에 대한 대략적인 대화식 프롬프트(토글임)

놓다
단일 파일을 보냅니다(mput도 참조).

암호
인쇄 작업 폴더(현재 위치) 원격 시스템에서.

그만두다
연결 세션을 종료하고 작업하십시오.

인용하다
임의의 FTP 명령을 보냅니다. www.nsftools.com/tips/RawFTP.htm에서 원시 FTP 명령 목록을 볼 수 있습니다.

수신
파일 수신

원격 도움말
원격 서버에서 도움 받기

이름을 바꾸다
파일을 가져옵니다.

rmdir
원격 시스템에서 디렉토리를 삭제합니다.

보내다
하나의 파일을 보냅니다.

상태
현재 상태를 표시합니다.

추적하다
패킷 추적을 전환합니다.

유형
전송 파일 형식 설정

사용자
새 사용자 정보를 제출하십시오.

말 수가 많은
자세한 정보 표시 모드를 전환합니다.

"콘솔을 사용하여 FTP를 통해 파일 다운로드 및 업로드" 주제가 완료되었습니다.

FTP(파일 전송 프로토콜)는 한 컴퓨터에서 다른 컴퓨터로 파일을 복사하는 데 사용되는 널리 사용되는 네트워크 프로토콜입니다. 지역 네트워크또는 인터넷에서. FTP는 1971년에 HTTP와 심지어 TCP/IP보다 앞선 가장 오래된 애플리케이션 프로토콜 중 하나입니다.

FTP 프로토콜은 취약합니다. 즉, FTP는 트래픽을 암호화할 수 없고 모든 전송은 일반 텍스트이므로 네트워크를 통해 패킷을 가로챌 수 있는 모든 사람이 사용자 이름, 암호, 명령 및 데이터를 읽을 수 있습니다. 안전한 데이터 전송을 위해 SFTP(Secure File Transfer Protocol)가 사용됩니다. 표준 FTP와 달리 명령과 데이터를 모두 암호화하여 암호와 민감한 정보가 네트워크를 통해 공개적으로 전송되는 것을 방지합니다. SFTP는 기능면에서 FTP와 유사하지만 다른 프로토콜을 사용하기 때문에 표준 FTP 클라이언트는 SFTP 서버에 연결할 수 없으며 그 반대의 경우도 마찬가지입니다. 다음으로 FTP 프로그램 작업을 위한 기본 명령을 고려하십시오.

FTP 클라이언트는 대부분의 리눅스 배포판. 먼저 프로그램과 ftp 연결을 실행하고 ftp 서버에서 다운로드하여 ftp로 업로드, 디렉토리 생성, 파일 삭제 등의 기본 명령을 살펴보겠습니다. 이 기사에서는 주요 명령만 설명하고 기사의 끝에서 콘솔에서 도움말과 설명서를 제공합니다. 명령의 목적과 구문은 물론 모든 특정 ftp 서버에서 사용 가능한 명령.

FTP 연결

FTP 연결을 시작하려면 다음 명령을 입력하십시오. FTP<сервер> 예를 들어:

ftp test.hostingthutor.com

Enter 키를 누른 후 명령의 출력은 다음과 같습니다.

test..55.5.11에 연결).
220 테스트..
이름(test.site:ftpuser):

연결하는 또 다른 방법은 콘솔에서 ftp를 실행한 다음 다음 명령을 사용하여 ftp 서버에 연결하는 것입니다. 열려 있는:

FTP
ftp> test.site

또한 ip로 연결할 수 있습니다.

FTP 114.55.5.11

또는 그런 주소로 ftp 이 이메일 주소는 스팸봇으로부터 보호됩니다. 이를 보려면 브라우저에 자바 스크립트가 활성화되어 있어야 합니다.

ftp 이 이메일 주소는 스팸봇으로부터 보호됩니다. 이를 보려면 브라우저에서 Javascript를 활성화해야 합니다.
230 사용자 ftpuser 로그인
원격 시스템 유형은 UNIX입니다.
바이너리 모드를 사용하여 파일 전송.
FTP>

바이너리(binary) 전송 유형이 파일 전송에 사용된다는 메시지를 보면 알 수 있습니다. 바이너리 파일 전송 모드는 FTP 서버에 저장된 파일을 전송하는 것입니다. ASCII(텍스트) 모드는 전송에만 사용됩니다. 텍스트 파일. 명령을 입력할 수 있습니다 아스키 또는 바이너리 전송 모드 사이를 전환합니다. 이미지, 아카이브, 프로그램 등 텍스트가 아닌 모든 파일 유형에 대해 바이너리 모드를 사용해야 합니다.

이제 ftp 서버의 디렉토리를 탐색 및 탐색하는 명령으로 이동해 보겠습니다.

암호 - 명령은 ftp 서버의 현재 디렉토리를 표시합니다.

ftp>pwd
257 "/"는 현재 디렉토리입니다

- 이 명령은 현재 디렉토리의 파일 및 디렉토리 목록을 표시합니다.

ftp>ls
227 패시브 모드로 들어가기.
150 파일 목록에 대한 ASCII 모드 데이터 연결 열기
-rw-r--r-- 1 ftpuser ftpuser 3034978 6월 31일 19:02 file1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 Jul 31 20:08 file2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 Jul 31 19:46 file3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 Jan 17 12:02 file4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 1월 17일 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 1월 17일 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 1월 17일 11:33 file6.zip
226 전송 완료

CD<имядиректории> - 원하는 디렉토리로 이동하는 명령:

ftp> cd www
250 CWD 명령 성공

우리는 팀과 함께 확인합니다 암호 :

ftp>pwd
257 "/www"는 현재 디렉토리입니다

mkdir<имя директории> - 새 디렉토리 생성(카탈로그):

ftp> mkdir tmp
257 "/tmp" - 디렉토리가 성공적으로 생성되었습니다.

rmdir<имя директории> - 디렉토리(카탈로그) 삭제:

ftp>rmdir tmp
250 RMD 명령 성공

FTP 서버에서 파일 삭제

삭제<имяфайла> - 원격 FTP 서버에서 파일을 삭제합니다.

ftp> test1.sql 삭제
250 DELE 명령 성공

ftp에서 파일 다운로드

가져 오기 - 파일을 로컬 시스템에 다운로드합니다. 파일 이름 가져오기 또는 파일 이름 새 파일 이름 가져오기

ftp> file.zip 가져오기
로컬: file.zip 원격: file.zip
227 패시브 모드로 들어가기.

226 전송 완료
0.229초(6.5e+04Kbytes/sec)에 486694바이트 수신

file.zip을 file2.zip으로 로컬 시스템에 다운로드:

ftp> file.zip file2.zip 가져오기
로컬: file2.zip 원격: file.zip
227 패시브 모드 들어가기 .
150 file.zip에 대한 BINARY 모드 데이터 연결 열기(486694바이트)
226 전송 완료
0.306초에 486694바이트 수신(9.4e+04Kbytes/sec)

명령으로 가져 오기 파일은 원격 ftp 서버에서 현재 로컬 디렉토리로 복사됩니다. 현재 로컬 디렉토리를 변경하려면 다음 명령을 사용하십시오. 액정:

액정<путь> - 로컬 머신의 현재 디렉토리 변경:

ftp>lcd /루트
이제 로컬 디렉토리 /root

에게 원격 FTP에서 여러 파일 다운로드서버를 로컬 컴퓨터에 연결하려면 다음 명령을 사용할 수 있습니다. mget .

ftp> mget *.sql
mget test2.sql? 와이
227 패시브 모드로 들어가기.
(23957080바이트)
226 전송 완료
0.233초(1e+05Kbytes/초)에 23957080바이트 수신
mget test1.sql? 와이
227 패시브 모드로 들어가기.
(11873185바이트)
226 전송 완료
0.135초에 11873185바이트 수신(8.6e+04Kbytes/sec)

각 파일 다운로드 확인 필수(예/아니오) 와이 /N .

다른 다운로드 옵션 mget :

ftp>mget test1.sql test2.sql
mget test1.sql? 와이
227 패시브 모드로 들어가기.

226 전송 완료
0.101초에 11873185바이트 수신(1.1e+05Kbytes/sec)
mget test2.sql? 와이
227 패시브 모드로 들어가기.

226 전송 완료
0.204초에 23957080바이트 수신(1.1e+05Kbytes/sec)

FTP 서버에 파일 업로드

놓다<имяфайла> - 하나의 파일을 ftp 서버에 업로드하는 명령입니다.

ftp> test1.sql을 넣어
로컬: test1.sql 원격: test1.sql
227 패시브 모드로 들어가기.
150 test1.sql에 대한 BINARY 모드 데이터 연결 열기
226 전송 완료
0.129초(9e+04Kbytes/sec)에 11873185바이트 전송

을 위한 여러 파일 업로드당신은 즉시 명령을 사용할 수 있습니다 mput :

ftp> mput test1.sql test2.sql
mput test1.sql? 와이
227 패시브 모드로 들어가기.
150 test1.sql에 대한 BINARY 모드 데이터 연결 열기
226 전송 완료
0.0964초(1.2e+05Kbytes/sec)에 11873185바이트 전송
mput test2.sql? 와이
227 패시브 모드로 들어가기.
150 test2.sql에 대한 BINARY 모드 데이터 연결 열기
226 전송 완료
0.354초에 23957080바이트 전송(6.6e+04Kbytes/sec)

각 파일 업로드를 확인해야 합니다. 와이 / N (설마).

다른 명령 옵션 mput :

ftp> mput *.sql
mput test1.sql? 와이
227 패시브 모드로 들어가기.
150 test1.sql에 대한 BINARY 모드 데이터 연결 열기
226 전송 완료
0.0985초(1.2e+05Kbytes/sec)에 11873185바이트 전송
mput test2.sql? 와이
227 패시브 모드로 들어가기.
150 test2.sql에 대한 BINARY 모드 데이터 연결 열기
226 전송 완료
0.2초에 23957080바이트 전송(1.2e+05Kbytes/sec)

대용량 파일을 FTP에 업로드하는 경우 업로드 진행 상황을 모니터링하는 것이 좋습니다. 이를 위해 명령을 사용할 수 있습니다 해시시 그리고 진드기 .

해시시 - ftp가 1024바이트의 데이터마다 "#" 문자를 출력하는 명령:

ftp>해시
해시 마크 인쇄(1024바이트/해시 마크).
file2.tar.gaz를 넣어
##########################
226 전송 완료
6.94초에 785888111바이트 전송(1.1e+05Kbytes/sec)

진드기 - 명령은 바이트 카운터를 표시합니다.

ftp>틱
해시 마크가 인쇄되지 않습니다.
틱 카운터 인쇄 켜기(10240바이트/틱 증분).
ftp> file2.tar.gz 넣기
로컬: file2.tar.gz 원격: file2.tar.gz
227 패시브 모드로 들어가기.
150 file2.tar.gz에 대한 BINARY 모드 데이터 연결 열기
전송된 바이트: 912706618 -> 카운터
226 전송 완료
8.08초(1.1e+05Kbytes/sec)에 912706618바이트 전송

이것이 콘솔에서 ftp로 작업하기 위한 전체 기본 명령 세트입니다. 주어진 FTP 서버에서 사용 가능한 명령 목록을 보려면 다음 명령을 사용할 수 있습니다. 돕다 :

ftp>도움말
명령은 축약될 수 있습니다. 명령은 다음과 같습니다.

디버그 mdir 센드포트 사이트
$ dir mget 풋 사이즈
계정 연결 해제 mkdir pwd 상태
추가 종료 mls 종료 구조체
ASCII 양식 모드 인용 시스템
벨 get modtime recv 수니크
바이너리 glob mput reget tenex
안녕 해시 최신 rstatus 틱
사례 도움말 nmap rhelp 추적
cd 유휴 nlist 이름 바꾸기 유형
cdup 이미지 ntrans 사용자 재설정
chmod lcd 다시 시작 umask 열기
닫기 ls 프롬프트 rmdir 자세한 정보 표시
cr macdef 패시브 룬?
삭제 mdelete 프록시 보내기

또한 각 명령에 대한 간단한 도움말을 얻을 수 있습니다. 돕다<команда> :

ftp> 도움말 상태
상태 표시 현재 상태

ftp>종료를 도와주세요
종료 ftp 세션을 종료하고 종료

ftp>안녕히 가세요
안녕 ftp 세션을 종료하고 종료

그리고 마지막으로 위의 두 명령 그만두다 또는 안녕 ftp 세션을 닫고 종료하려면:

ftp>종료
221 안녕히 계세요.

명령에 대한 설명과 함께 자세한 정보는 다음을 사용하여 얻을 수 있습니다. 남자 FTP명령줄에서.

#남자 ftp
페이지를 포맷하는 중입니다. 잠시만 기다려 주십시오...
FTP(1) BSD 일반 명령 매뉴얼 FTP(1)

이름
ftp - 인터넷 파일 전송 프로그램

개요
ftp [-apinegvd]
pftp [-apinegvd]
................
...............

FTP 프로토콜은 가장 일반적인 프로토콜 중 하나입니다. 네트워크 프로토콜인터넷 사용자가 사용합니다. 대다수의 사람들은 다양한 FTP 클라이언트를 사용하여 FTP 서버에서 무언가를 다운로드합니다. 그러나 Windows에 명령줄에서 FTP 서버에 연결할 수 있는 기능이 있다는 것을 아는 사람은 많지 않습니다.

이 팁은 방법을 보여줍니다 간단한 DOS 명령을 사용하여 FTP 서버에서 파일 다운로드.

에게 Windows 명령줄에서 ftp에서 파일 다운로드몇 가지 간단한 단계를 수행해 보겠습니다.

  1. 열기 명령 윈도우 라인시작 - 실행을 클릭하고 cmd를 입력하고 Enter 키를 누릅니다.
  2. 다음 명령을 실행합니다. 이 명령을 사용하여 Microsoft의 ftp 서버에 연결합니다.
  3. 사용자 이름 익명을 입력합니다. 이 잘 알려진 회사의 서버는 익명 사용자가 연결할 수 있도록 허용합니다.
  4. 이메일을 비밀번호로 입력(존재하지 않는 비밀번호를 입력할 수 있음):
  5. 로그인 성공을 축하합니다!
  6. ftp 서버에서 사용할 수 있는 파일과 디렉토리를 보려면 dir 명령을 입력하십시오.
  7. 결과적으로 ftp 서버에 있는 파일 및 디렉토리 목록을 얻습니다.
  8. 필요한 디렉토리로 변경하려면 cd 명령을 사용합니다.
  9. "250 CWD 명령 성공" 메시지는 필요한 디렉토리로 성공적으로 이동했음을 나타냅니다.
  10. 필요한 파일을 다운로드하려면 get 명령과 다운로드할 파일 이름을 입력하십시오.
  11. 파일을 성공적으로 수신하면 시스템에서 다음을 알립니다.
  12. ftp 서버를 종료하고 연결을 끊으려면 bye 명령을 실행하십시오.

아마도 많은 사람들은 다기능 다운로드 관리자나 ftp 클라이언트를 사용하여 파일을 다운로드하는 것이 훨씬 더 편리하다고 말할 것입니다. DOS 명령그것은 당신을 허용합니다 ftp에서 파일 다운로드추가 비용 없이.

공유하다