ftp 명령
용도
로컬 및 원격 호스트 사이에서 파일을 전송합니다.
구문
ftp [ -d ] [ -D DataConnTimeOut ] [ -g ] [ -i ] [ -n ] [ -v ] [ -f ] [ -K ] [ -k 영역 ] [ -q ] [ -C ] [-s ] [ -M ] [ HostName [ 포트 ] ] [ -H ]
설명
ftp 명령은 FTP(File Transfer Protocol)를 사용하여 로컬 호스트와 원격 호스트 사이에서 파일을 전송하거나 두 원격 호스트 사이에서 파일을 전송합니다. ftp 명령의 원격 실행은 권장되지 않습니다.
FTP 프로토콜을 사용하면 상이한 파일 시스템을 사용하는 호스트 사이에서 데이터를 전송할 수 있습니다. 이 프로토콜은 데이터 전송에 있어서 높은 유연성을 제공하기는 하지만 특정 파일 시스템에 고유한 파일 속성(예: 보호 모드 또는 파일 수정 시간)을 보존하려고 하지는 않습니다. 또한 FTP 프로토콜은 파일 시스템의 전체 구조에 대해 거의 가정을 하지 않으며 반복적 서브디렉토리 복사와 같은 기능을 제공하거나 허용하지 않습니다.
부속 명령 발행
:NONE.ftp>프롬프트에서 원격 디렉토리 나열, 현재 로컬 및 원격 디렉토리 변경, 단일 요청으로 여러 파일 전송, 디렉토리 작성 및 제거, 쉘 명령을 수행하기 위해 로컬 쉘로 이스케이프와 같은 태스크를 수행하는 하위 명령을 입력할 수 있습니다. 각 부속 명령에 대한 설명은 부속 명령 절을 참조하십시오.
ftp 명령을 실행하고 원격 호스트에 대해 HostName 매개변수를 지정하지 않으면 ftp 명령은 즉시 다음을 표시합니다.ftp>프롬프트를 표시하고 ftp 부속 명령을 기다립니다. 원격 호스트에 연결하려면 open 부속 명령을 실행하십시오. ftp 명령이 원격 호스트에 연결되면 ftp 명령은 다음을 표시하기 전에 로그인 이름 및 암호를 입력하도록 프롬프트합니다.ftp>다시 프롬프트합니다. ftp 명령은 원격 호스트에서 로그인 이름에 대해 비밀번호가 정의되어 있지 않은 경우 실패합니다.
ftp 명령 해석기 -ftp>프롬프트는 다음과 같이 대부분의 파일 전송 프로그램에서 사용할 수 없는 기능을 제공합니다.
- ftp 부속 명령에 대한 파일-이름 매개변수 처리
- 부속 명령 그룹을 단일 부속 명령 매크로에 수집
- $HOME/.netrc 파일에서 매크로 로드
이러한 기능은 반복적인 태스크를 단순화하는 데 도움이 되며 무인 모드로 ftp 명령을 사용할 수 있게 해줍니다.
이 명령 해석기는 다음 규칙에 따라 파일-이름 매개변수를 처리합니다.
- 매개변수에 -(하이픈)을 지정하면, 읽기 조작에 표준 입력(stdin)이 사용되고, 쓰기 조작에는 표준 출력(stdout)이 사용됩니다.
- 앞의 검사가 적용되지 않고 파일 이름 확장이 사용 가능한 경우 ( -g 플래그 또는 glob 부속 명령 참조), 해석기는 C쉘의 규칙에 따라 파일 이름을 확장합니다. 대체가 사용 가능하고 패턴-대응 문자가 단일 파일 이름을 예상하는 부속 명령에서 사용되는 경우 결과가 예상과 다를 수 있습니다.
예를 들어, append 및 put 부속 명령은 파일 이름 확장을 수행한 후 생성된 첫 번째 파일 이름만 사용합니다. 기타 ftp 부속 명령 (예: cd, delete, get, mkdir, rename및 rmdir) 은 파일 이름 확장을 수행하지 않으며 패턴 일치 문자를 문자 그대로 사용합니다.
- get, put, mget및 mput 부속 명령의 경우, 해석기는 서로 다른 로컬 및 원격 파일 이름 구문 스타일 간에 변환하고 맵핑할 수 있습니다 ( case, ntrans참조). 및 nmap 부속 명령) 및 로컬 파일 이름이 고유하지 않은 경우 로컬 파일 이름을 수정하는 기능 ( runique 부속 명령 참조). 또한 ftp 명령은 원격 ftpd 서버에 지시를 전송하여 고유하지 않은 경우 원격 파일 이름을 수정할 수 있습니다 ( sunique 부속 명령 참조).
- 공백 문자를 포함하는
매개변수를 지정하는 데는 큰 인용 부호(" ")를 사용하십시오.주: ftp 명령 해석기는 파이프를 지원하지 않습니다. 또한 모든 복수 바이트 문자 파일 이름을 항상 지원하는 것은 아닙니다.
대화식으로 실행 중일 때 ftp 세션을 종료하려면 quit 또는 quit 부속 명령 또는 EOF (Ctrl-D) 키 시퀀스를 사용하십시오.ftp>입력하십시오. 완료되기 전에 파일 전송을 종료하려면 인터럽트 키 시퀀스를 누르십시오. 디폴트 인터럽트 키 시퀀스는 Ctrl-C입니다. stty 명령을 사용하여 이 키 순서를 재정의할 수 있습니다.
ftp 명령은 일반적으로 보내던 전송(로컬 호스트에서 원격 호스트로)을 즉시 정지합니다. ftp 명령은 원격 FTP 서버에 FTP ABOR 명령어를 전송하고 원격 서버가 파일 전송 패킷 전송을 정지할 때까지 수신되는 모든 파일 전송 패킷을 버림으로써 수신 중인 전송(원격 호스트에서 로컬 호스트로)을 정지합니다. 원격 서버가 ABOR 명령어를 지원하지 않는 경우, ftp 명령은 다음을 표시하지 않습니다.ftp>원격 서버가 요청된 모든 파일을 전송할 때까지 프롬프트를 표시합니다. 또한 원격 서버가 예상한 것과 다르게 작동하는 경우 로컬 ftp 프로세스를 종료해야 할 수도 있습니다.
보안 및 자동 로그인
표준이 현재 인증 메소드인 경우:
또한 ftp 명령은 비밀번호를 원격 호스트에 전송하여 보안을 처리하고 자동 로그인, 파일 전송 및 로그오프를 허용합니다.
ftp 명령을 실행하고 원격 호스트의 호스트 이름(HostName)을 지정하면 ftp 명령이 지정된 호스트에 대한 연결을 구축하려고 시도합니다. ftp 명령이 성공적으로 연결되면 ftp 명령은 현재 디렉토리 또는 홈 디렉토리에서 로컬 $HOME/.netrc 파일을 검색합니다. 파일이 존재하는 경우 ftp 명령은 파일에서 로그인 프로세스를 시작하는 항목과 원격 호스트에 대한 명령 매크로 정의를 검색합니다. $HOME/.netrc 파일 또는 자동 로그인 항목이 존재하지 않거나 시스템이 securetcpip 명령으로 보안된 경우, ftp 명령은 사용자에게 사용자 이름 및 비밀번호를 묻는 프롬프트를 표시합니다. 이 명령은 명령행에서 HostName 매개변수가 지정되는지 여부에 관계없이 프롬프트를 표시합니다.
ftp 명령이 지정된 호스트의 $HOME/.netrc 자동 로그인 항목을 찾는 경우 ftp 명령은 해당 항목의 정보를 사용하여 원격 호스트에 로그인하려고 시도합니다. 또한 ftp 명령은 항목에 정의되어 있는 모든 명령 매크로를 로드합니다. 일부 경우 (예를 들어, 필수 비밀번호가 자동 로그인 항목에 나열되지 않은 경우), ftp 명령은 다음을 표시하기 전에 비밀번호를 입력하도록 프롬프트합니다.ftp>입력하십시오.
ftp 명령이 자동 로그인을 완료하면 ftp 명령은 init 매크로가 자동 로그인 항목에 정의되어 있는 경우 이 매크로를 실행합니다. init 매크로가 존재하지 않거나 quit 또는 quit 부속 명령을 포함하지 않는 경우, ftp 명령은 다음을 표시합니다.ftp>프롬프트를 표시하고 부속 명령을 기다립니다.
Kerberos 5가 현재 인증 메소드인 경우
ftp 명령은 IETF 드래프트 문서인 "draft-ietf-cat-ftpsec-09.txt"에 정의된 대로 ftp 스펙에 대한 확장을 사용합니다. FTP 보안 확장은 GSSAPI(Generic Security Service API) 보안 메커니즘을 사용하여 구현됩니다. GSSAPI는 기본 보안 및 통신 메커니즘과는 별도로 서비스를 제공합니다. GSSAPI는 rfc 1508 및 1509에 정의되어 있습니다.
ftp 명령은 AUTH 및 ADAT 명령을 사용하여 ftpd 디먼을 인증합니다. 모두 Kerberos 인증을 지원하는 경우 이들 명령은 로컬 사용자 DCE 신임 정보를 사용하여 원격 시스템의 사용자를 인증합니다. 이 인증이 실패하고 두 시스템에서 표준 인증이 구성되는 경우 위에 설명된 프로세스가 사용됩니다.
HostName 매개변수는 파일이 전송되는 호스트 머신의 이름입니다. 선택적 Port 매개변수는 전송이 이루어지는 포트의 ID를 지정합니다. (/etc/services 파일은 디폴트 포트를 지정합니다.)
전송 계층 보안 지원
ftp 명령은 RFC 4217에 정의된 대로 TLS(Transport Layer Security)를 지원합니다. TLS는 클라이언트와 서버 간 보안 통신을 제공하는 암호화 프로토콜입니다.
ftp 명령은 AUTH TLS 및 PROT P 명령을 사용하여 ftpd 디먼과의 통신을 보안 설정합니다. AUTH TLS 및 PROT P 명령 모두 TLS 프로토콜을 지원하는 경우 보안 채널이 구축됩니다. 표준 인증 메소드만 지원됩니다.
ftp 명령을 실행할 때 -s 플래그가 지정되면 ftp 명령이 홈 디렉토리에서 로컬 $HOME/.ftpcnf 파일을 검색합니다. 이 파일을 발견하면 ftp 명령은 다음 구성 매개변수를 사용하여 서버에 대한 TLS 세션을 설정합니다. 파일을 찾지 못하거나 구성 매개변수가 누락된 경우 ftp 명령은 구성 매개변수 없이 서버에 연결하려고 시도합니다.
- CRL_PATH
- CRL_PATH 매개변수는 인증서 취소 리스트 파일에 대한 경로를 제공하며 이 경로는 개인 강화 메일(PEM) 형식이어야 합니다. 지정하는 경우 서버가 제공하는 디지털 인증서가 인증서 취소 리스트에 대해 검증됩니다. 인증서가 취소된 경우 TLS 세션이 실패합니다. 지정하지 않는 경우 디지털 인증서가 인증서 취소 리스트에 대해 검증되지 않습니다.
- CA_PATH
- CA_PATH 매개변수는 인증 권한 파일에 대한 경로를 제공하며 이 경로는 PEM 형식이어야 합니다. 지정하는 경우 서버 인증서가 인증 권한에 대해 검증됩니다. 서버가 제공하는 디지털 인증서에 보안 권한에 의한 서명이 없는 경우 TLS 세션이 실패합니다. 지정하지 않는 경우 서버가 제공하는 디지털 인증서가 인증 취소 리스트에 대해 검증되지 않습니다.
- CIPHER_LIST
- CIPHER_LIST 매개변수를 지정하는 경우 TLS 세션 중에 이 리스트가 사용됩니다. 지정하지 않는 경우에는 디폴트 암호 리스트가 사용됩니다.
- DEPTH
- CA_PATH 구성 매개변수를 지정하는 경우 DEPTH 값은 디지털 인증서 계층에서 ftpd 서버가 제공하는 인증서를 검증하는 데 사용됩니다. 제공되지 않는 경우 디폴트 값 9가 사용됩니다.
- 인증서
- CERTIFICATE 매개변수는 유효한 디지털 인증서의 체인 파일에 대한 경로를 PEM 형식으로 제공합니다. 이 파일은 TLS 세션에서 사용됩니다.
- CERTIFICATE_PRIVATE_KEY
- CERTIFICATE_PRIVATE_KEY 매개변수는 TLS 세션 중에 사용되며 PEM 형식인 인증서 개인용 키에 대한 경로를 포함합니다. TLS를 지원하려면 AIX® 웹 다운로드 팩 프로그램 웹 사이트에서 최신 버전의 OpenSSL 도구를 설치해야 합니다.
신뢰할 수 있는 AIX 시스템용
사용자가 성공적으로 로그인한 후 사용자의 프로세스에 유효한 디폴트 로그인 SL(Sensitivity Label) 및 TL(Integrity Label)이 사용자에게 지정됩니다. 사용자가 디폴트 로그인 SL에서 로그인하는 것을 원하지 않는 경우 사용자는 -e 옵션을 사용하여 로그인 시 다른 SL을 제공하도록 선택할 수 있습니다. 사용자가 제공하는 SL은 사용자의 클리어런스(clearance)에 의해 좌우되고 시스템 승인 범위에 포함되어야 합니다. TL은 로그인 시 사용자가 지정할 수 있습니다. 디폴트 로그인 SL 및 TL은 각 사용자의 사용자 이름과 클리어런스(clearance)와 함께 /etc/security/user 파일에 정의됩니다. -e 옵션을 사용하려면 서버 측의 커널 신뢰 네트워크 비트가 꺼져 있어야 합니다.
플래그
| 항목 | 설명 |
|---|---|
| -c | 사용자가 send_file 명령을 사용하여 전송된 전송 파일이 NBC (Network Buffer Cache) 에서 캐시되어야 함을 지정할 수 있습니다. 이 플래그는 -q 플래그를 지정해야만 사용할 수 있습니다. 이 플래그는 파일이 2진 모드로 보호 없이 전송되고 있는 경우에만 적용 가능합니다. |
| -d | ftp 명령 조작에 대한 디버깅 정보를 syslogd 디먼으로 전송합니다. -d 플래그를 지정하는 경우 /etc/syslog.conf 파일을 편집하고 다음 항목 중 하나를 추가해야 합니다.또는
주: syslogd 디먼 디버그 레벨은 정보 레벨 메시지를 포함합니다.
/etc/syslog.conf 파일을 편집하지 않는 경우 메시지가 생성되지 않습니다. /etc/syslog.conf 파일을 변경한 후 새로 고침 -s syslogd 또는 kill -1 SyslogdPID 명령을 실행하여 syslogd 디먼에 구성 파일의 변경 사항을 알립니다. 디버그 레벨에 대한 자세한 정보는 /etc/syslog.conf 파일을 참조하십시오. debug 부속 명령도 참조하십시오. |
| -D DataConnTimeOut | ftp 명령이 데이터 연결을 유지할 수 있는 최대 초 수를 지정합니다. 디폴트 값은 300초이고 범위는 300초에서 3600초까지입니다. |
| -f | 신임 정보가 전달되도록 합니다. 이 플래그는 Kerberos 5가 현재 인증 메소드가 아니면 무시됩니다. |
| -g | 파일 이름에서 메타 문자의 확장을 불가능하게 합니다. 메타 문자 해석은 파일 이름 확장(대체라고 하는 경우도 있음)으로 참조될 수 있습니다. glob 부속 명령을 참조하십시오. |
| -h | 이벤트가 사용자에 대해 사용으로 설정된 경우 FILE_Unlink 이벤트에 대해 감사 로깅을 켭니다. |
| -i | 복수 파일 전송 중 대화식 프롬프트를 끕니다. 다중 파일 전송 중 프롬프트에 대한 설명은 prompt, mget, mput및 mdelete 부속 명령을 참조하십시오. |
| -K | 제어 및 데이터 연결 모두에서 sys/socket.h 파일에 정의된 SO_KEEPALIVE 옵션을 사용 안함으로 설정합니다. |
| -k 영역 | 원격 스테이션의 영역이 로컬 시스템 영역과 다른 경우 사용자가 원격 스테이션 영역을 지정할 수 있게 합니다. 이를 위해 영역은 DCE 셀과 비슷합니다. 이 플래그는 Kerberos 5가 현재 인증 메소드가 아니면 무시됩니다. |
| -m | 파일이 로컬 호스트와 원격 호스트 사이에서 전송된 후에 ftp 명령이 차단되는 것을 방지합니다. |
| -n | 초기 연결 시 자동 로그인을 막습니다. 그렇지 않으면 ftp 명령이 원격 호스트의 로그인 프로세스와 초기화 프로세스를 설명하는 $HOME/.netrc 항목을 검색합니다. user 부속 명령을 참조하십시오. |
| -q | 사용자가 네트워크에서 파일을 전송하는 데 send_file 서브루틴을 사용하도록 지정할 수 있습니다. 이 플래그는 파일이 2진 모드로 보호 없이 전송되고 있는 경우에만 적용 가능합니다. |
| -v | 원격 서버의 모든 응답을 표시하고 데이터 전송 통계를 제공합니다. 이 표시 모드는 ftp 명령의 출력이 터미널(예: 콘솔 또는 표시장치)인 경우 디폴트입니다. stdin이 터미널이 아닌 경우, 사용자가 -v 플래그를 사용하여 ftp 명령을 호출하거나 verbose 부속 명령을 실행하지 않으면 ftp 명령은 상세 모드를 사용 불가능하게 합니다. |
| -s | AUTH TLS 명령과 PROT P 명령을 ftpd 디먼에 전송하여 서버에서 TLS 세션을 시작합니다. TLS 세션이 구축되고 표준 인증 메소드를 사용하여 인증되는 경우 데이터 및 명령의 전송이 암호화됩니다. |
부속 명령
다음 ftp 부속 명령은ftp>입력하십시오. 이중 인용 부호(" ")를 사용하여 공백 문자를 포함하는 매개변수를 지정하십시오.
| 항목 | 설명 |
|---|---|
| ![명령 [매개변수]] | 로컬 호스트에서 대화식 쉘을 호출합니다. 하나 이상의 선택적 매개변수가 있는 선택적 명령을 쉘 명령과 함께 제공할 수 있습니다. |
| $매크로 [매개변수] | macdef 부속 명령으로 이전에 정의된 지정된 매크로를 실행합니다. 매개변수는 확장되지 않습니다. |
| ?[부속 명령] | 부속 명령을 설명하는 도움말 메시지를 표시합니다. Subcommand 매개변수가 지정되지 않으면 ftp 명령이 알려진 부속 명령의 리스트를 표시합니다. |
| 계정 [비밀번호] | 자원에 대한 액세스 권한을 부여하기 전에 원격 호스트에 필요한 보충 비밀번호를 전송합니다. 명령에 비밀번호가 제공되지 않으면 사용자에게 비밀번호를 프롬프트합니다. 비밀번호가 화면에 표시되지 않습니다. |
| append LocalFile [RemoteFile] | 로컬 파일을 원격 호스트의 파일에 첨가합니다. 원격 파일 이름이 지정되지 않은 경우, 로컬 파일 이름이 사용되며 ntrans 부속 명령 또는 nmap 부속 명령으로 작성된 설정에 의해 변경됩니다. append 부속 명령은 파일을 추가하는 동안 form, mode, struct및 type 부속 명령에 대한 현재 값을 사용합니다. |
| ASCII | type ascii 부속 명령의 동의어입니다. |
| 벨 | 각 파일 전송의 완료 후 벨을 울립니다. |
| 2진 | type binary 부속 명령의 동의어입니다. |
| 블록 | mode block 부속 명령의 동의어입니다. |
| bye | 파일 전송 세션을 종료하고 ftp 명령을 종료합니다. quit 부속 명령과 동일합니다. |
| 캐리지 제어 (CR) | form carriage-control 부속 명령의 동의어입니다. |
| case | 파일 이름의 대소문자에 대한 토글을 설정합니다. case 부속 명령이 온인 경우 ftp 명령은 모두 대문자로 표시된 원격 파일 이름을 로컬 디렉토리에 쓸 때 대문자에서 소문자로 변경합니다. 디폴트는 오프입니다(따라서 ftp 명령은 로컬 디렉토리에 대문자로 된 대문자 원격 파일 이름을 씀). |
| cd RemoteDirectory | 원격 호스트의 작업 디렉토리를 지정된 디렉토리로 변경합니다. |
| CDUP | 원격 호스트의 작업 디렉토리를 현재 디렉토리의 상위로 변경합니다. |
| 닫기 | 파일 전송 세션은 종료하지만 ftp 명령은 종료하지 않습니다. 정의된 매크로가 지워집니다. disconnect 부속 명령과 동일합니다. |
| 사본 로컬 (copylocal) | 로컬 사본을 토글합니다. copylocal은 오프로 디폴트 설정됩니다. 사용자가 파일을 그 자체로 전송(ftp)하여(예를 들어, 동일한 호스트 이름, 동일한 경로 이름) 파일을 제로 아웃하지 않도록 하기 위해 ftp가 수행하는 작업입니다. copylocal을 온으로 설정하면 이 검사를 생략합니다. |
| cr | ASCII 유형 파일 전송 도중 레코드를 수신할 때 캐리지 리턴(CR)
및 줄 넘김 문자(LF) 시퀀스에서 캐리지 리턴(CR) 문자를 스트립합니다. (ftp 명령은 파일 전송 중 캐리지 리턴(CR) 및 줄 넘김 문자(LF)를 사용하여 각 ASCII 유형 레코드를 종료합니다.) 사용자가 실행 중인 운영 체제 외의 운영 체제의 원격 호스트에 있는 레코드는 레코드에 하나의 줄 넘김 문자(LF)가 삽입되게 할 수 있습니다. 이러한 삽입된 줄 넘김 문자(LF)를 레코드 분리 문자와 구별하려면 cr 부속 명령을 오프로 설정하십시오. cr 부속 명령은 온과 오프 사이에 토글합니다. |
| 디버그 [0 | 1] | 디버그 레코드 보관을 온과 오프 사이에서 토글합니다. debug 또는 debug 1을 지정하여 원격 호스트에 전송되는 각 명령을 인쇄하고 재시작 제어 파일을 저장하십시오. debug를 다시 지정하거나 debug 0를 지정하여 디버그 레코드 보관을 정지하십시오. Ctrl-C 키 시퀀스도 재시작 제어 파일을 저장합니다. debug 부속 명령을 지정하면 ftp 명령 조작에 대한 디버깅 정보가 syslogd 디먼으로 전송됩니다. debug 부속 명령을 지정하는 경우 /etc/syslog.conf 파일을 편집하고 다음 항목 중 하나를 추가해야 합니다. 또는
주: syslogd 디먼 디버그 레벨은 정보 레벨 메시지를 포함합니다.
/etc/syslog.conf 파일을 편집하지 않는 경우 메시지가 생성되지 않습니다. /etc/syslog.conf 파일을 변경한 후 새로 고침 -s syslogd 또는 kill -1 SyslogdPID 명령을 실행하여 syslogd 디먼에 구성 파일의 변경 사항을 알립니다. 디버그 레벨에 대한 자세한 정보는 /etc/syslog.conf 파일을 참조하십시오. 또한 ftp -d 플래그를 참조하세요. |
| 삭제 RemoteFile | 지정된 원격 파일을 삭제합니다. |
| dir [RemoteDirectory] [LocalFile] | 지정된 원격 디렉토리(RemoteDirectory)의 내용 리스트를 지정된 로컬 파일(LocalFile)에 기록합니다. RemoteDirectory 매개변수를 지정하지 않는 경우 dir 부속 명령은 현재 원격 디렉토리의 내용을 나열합니다. LocalFile 매개변수가 지정되지 않거나 -(하이픈)인 경우 dir 부속 명령은 로컬 터미널에 리스트를 표시합니다. |
| 연결 끊기 | 파일 전송 세션은 종료하지만 ftp 명령은 종료하지 않습니다. 정의된 매크로가 지워집니다. close 부속 명령과 동일합니다. |
| EBCDIC | type ebcdic 부속 명령의 동의어입니다. |
| exp_cmd | 기존 및 실험적 프로토콜 명령 사이에서 토글합니다. 디폴트는 off입니다. |
| file | struct file 부속 명령의 동의어입니다. |
| form [ carriage-control | non-print | telnet ] | 파일 전송의 양식을 지정합니다. form 부속 명령은 파일 전송을 표시된 양식으로 전송하도록 type 부속 명령을 수정합니다. 유효한 인수는 carriage-control, non-print 및 telnet입니다.
|
| get RemoteFile [LocalFile] | 원격 파일을 로컬 호스트에 복사합니다. LocalFile 매개변수가 지정되지 않으면 리모트 파일 이름이 로컬로 사용되고 case, ntrans및 nmap 부속 명령에 의해 작성된 모든 설정에 의해 변경됩니다. ftp 명령은 파일을 전송하는 동안 type, form, mode및 struct 부속 명령에 대한 현재 설정을 사용합니다. |
| glob | mdelete, mget및 mput 부속 명령에 대한 파일 이름 확장 (글로빙) 을 토글합니다. 대체가 사용 불가능한 경우 이러한 부속 명령에 대한 파일-이름 매개변수는 확장되지 않습니다. 대체가 사용 가능하고 패턴-대응 문자가 단일 파일 이름을 예상하는 부속 명령에서 사용되는 경우 결과가 예상과 다를 수 있습니다. 예를 들어, append 및 put 부속 명령은 파일 이름 확장을 수행한 후 생성된 첫 번째 파일 이름만 사용합니다. 기타 ftp 부속 명령 (예: cd, delete, get, mkdir, rename및 rmdir) 은 파일 이름 확장을 수행하지 않으며 패턴 일치 문자를 문자 그대로 사용합니다. mput 부속 명령에 대한 글로빙은 csh 명령과 동일한 방법으로 국지적으로 수행됩니다. mdelete 및 mget 부속 명령의 경우, 각 파일 이름은 원격 시스템에서 별도로 확장되며 목록은 병합되지 않습니다. 디렉토리 이름 확장은 원격 호스트 및 ftp 서버에 따라 파일 이름의 확장과 다를 수 있습니다. 디렉토리 이름의 확장을 미리 보려면 mls 부속 명령을 사용하십시오. 파일의 전체 디렉토리 서브트리를 전송하려면 mget 또는 mput 부속 명령을 사용하는 대신 2진양식으로 서브트리의 tar 아카이브를 전송하십시오. |
| hash | 해쉬 기호(#) 인쇄를 토글합니다. hash 부속 명령이 온인 경우 ftp 명령은 전송되는 각 데이터 블록(1024바이트)에 대해 한 개의 해쉬 기호를 표시합니다. |
| help [부속 명령] | 도움말 정보를 표시합니다. ? 주의하십시오. |
| 이미지 | type image 부속 명령의 동의어입니다. |
| lcd [디렉토리] | 로컬 호스트에서 작업 디렉토리를 변경합니다. 디렉토리가 지정되지 않으면 ftp 명령이 홈 디렉토리를 사용합니다. |
| 로컬 M | type local M 부속 명령의 동의어입니다. |
| ls [RemoteDirectory] [LocalFile] | 원격 디렉토리의 축약된 파일 리스트를 로컬 파일에 기록합니다. RemoteDirectory 매개변수가 지정되지 않는 경우 ftp 명령이 현재 원격 디렉토리를 나열합니다. LocalFile 매개변수가 지정되지 않거나 -(하이픈)인 경우 ftp 명령은 로컬 터미널에 리스트를 표시합니다. c |
| macdef 매크로 | 부속 명령 매크로를 정의합니다. 널(null) 행까지의 후속
행(두 개의 연속 줄 넘김 문자(LF))가 매크로의 텍스트로서 저장됩니다. 모든 매크로에 대해 최대 4096자를 포함하는 매크로를 16개까지 정의할 수
있습니다. 매크로는 재정의되거나 close 부속 명령이 실행될 때까지 정의된 상태로 남아 있습니다. $(달러 기호) 및 \(백슬래시)는 ftp 매크로에서 특수 문자입니다. 하나 이상의 숫자가 뒤에 오는 $기호는 호출 행의 해당 매크로 매개변수로 대체됩니다 ( $ 부속 명령 참조). 뒤에 문자 i가 오는 $ 기호는 매크로가 루프하여 $i 문자 조합이 각 패스에서 연속 매개변수로 대체됨을 나타냅니다. 첫 번째 매크로 매개변수는 첫 번째 패스에서 사용되고 두 번째 매개변수는 두 번째 패스에 사용되는 식으로 진행됩니다. A\기호는 다음 문자의 특수 처리를 방지합니다. \ 기호를 사용하여 $ 및 \의 특수 의미를 끄십시오. (백슬래시 마침표) 기호. |
| mdelete RemoteFiles | 원격 호스트에서 RemoteFiles 매개변수에 의해 지정되는 파일을 확장하고 원격 파일을 삭제합니다. |
| mdir [RemoteDirectories LocalFile] | 원격 호스트에서 RemoteDirectories 매개변수에 의해 지정되는 디렉토리를 확장하고 해당 디렉토리의 내용 리스트를 LocalFile 매개변수에 지정된 파일에 기록합니다. RemoteDirectories 매개변수가 패턴-대응 문자를 포함하는 경우 mdir 부속 명령은 로컬 파일이 지정되지 않은 경우 로컬 파일을 지정하도록 프롬프트합니다. RemoteDirectories 매개변수가 공백으로 분리된 원격 디렉토리의 리스트인 경우 리스트의 최종 인수는 로컬 파일 이름이거나 -(하이픈)이어야 합니다. LocalFile 매개변수가 -(하이픈)인 경우 mdir 부속 명령은 로컬 터미널에 리스트를 표시합니다. 대화식 프롬프트가 설정된 경우 ( prompt 부속 명령 참조), ftp 명령은 마지막 매개변수가 원격 디렉토리가 아닌 로컬 파일인지 확인하도록 사용자에게 프롬프트를 표시합니다. |
| mget RemoteFiles | 원격 호스트에서 RemoteFiles 매개변수를 확장하고 표시된 원격 파일을 로컬 호스트의 현재 디렉토리에 복사합니다. 파일 이름 확장에 대한 자세한 정보는 glob 부속 명령을 참조하십시오. 원격 파일 이름은 로컬에서 사용되며 case, ntrans및 nmap 하위 명령에 의해 작성된 모든 설정에 의해 변경됩니다. ftp 명령은 파일을 전송하는 동안 form, mode, struct및 type 부속 명령에 대한 현재 설정을 사용합니다. |
| mkdir [RemoteDirectory] | 원격 호스트에서 RemoteDirectory 매개변수에 지정된 디렉토리를 작성합니다. |
| mls [RemoteDirectories LocalFile] | 원격 호스트에서 RemoteDirectories 매개변수에 지정된 디렉토리를 확장하고 표시된 원격 디렉토리의 축약된 파일 리스트를 로컬 파일에 기록합니다. RemoteDirectories 매개변수가 패턴-대응 문자를 포함하는 경우 mls 부속 명령은 로컬 파일이 지정되지 않은 경우 로컬 파일을 지정하도록 프롬프트합니다. RemoteDirectories 매개변수가 공백으로 분리된 원격 디렉토리의 리스트인 경우 리스트의 최종 인수는 로컬 파일 이름이거나 -(하이픈)이어야 합니다. LocalFile 매개변수가 -(하이픈)인 경우 mls 부속 명령은 로컬 터미널에 리스트를 표시합니다. 대화식 프롬프트가 설정된 경우 ( prompt 부속 명령 참조), ftp 명령은 마지막 매개변수가 원격 디렉토리가 아닌 로컬 파일인지 확인하도록 사용자에게 프롬프트를 표시합니다. |
| mode [ 스트림 | 블록 ] | 파일 전송 모드를 설정합니다. 인수가 제공되지 않는 경우 디폴트는 stream입니다.
|
| 항목 | 설명 |
|---|---|
| modtime (modtime) | 원격 머신에서 지정된 파일의 최종 수정 시간을 표시합니다. ftp 명령이 실행 전에 호스트에 연결되지 않으면 modtime 부속 명령이 오류 메시지로 종료됩니다. ftp 명령은 첫 번째 매개변수 다음의 매개변수는 무시합니다. FileName 매개변수가 지정되지 않으면 ftp 명령이 파일 이름을 입력하도록 프롬프트합니다. 파일 이름을 지정하지 않으면 ftp 명령이 표준 출력에 사용법 메시지를 전송하고 부속 명령을 종료합니다. FileName 매개변수에 의해 지정되는 이름이 원격 호스트에 존재하고 이 이름이 파일을 지정하면 ftp 명령은 파일의 최종 수정 시간을 포함하는 메시지를 표준 출력에 전송하고 부속 명령을 종료합니다. FileName이 디렉토리를 지정하는 경우 ftp 명령은 오류 메시지를 표준 출력에 전송하고 부속 명령을 종료합니다. 주: modtime 부속 명령은 허용될 경우,
메타문자를 해석합니다.
|
| mput [LocalFiles] | 로컬 호스트에서 LocalFiles 매개변수에 지정된 파일을 확장하고 표시된 로컬 파일을 원격 호스트에 복사합니다. 파일 이름 확장에 대한 자세한 정보는 glob 부속 명령을 참조하십시오. 로컬 파일 이름은 원격 호스트에서 사용되며 ntrans 및 nmap 하위 명령으로 작성된 모든 설정에 의해 변경됩니다. ftp 명령은 파일을 전송하는 동안 type, form, mode및 struct 부속 명령에 대한 현재 설정을 사용합니다. |
| nlist [RemoteDirectory] [LocalFile] | 지정된 원격 디렉토리(RemoteDirectory)의 내용 리스트를 지정된 로컬 파일(LocalFile)에 기록합니다. RemoteDirectory 매개변수를 지정하지 않는 경우 nlist 부속 명령은 현재 원격 디렉토리의 내용을 나열합니다. LocalFile 매개변수가 지정되지 않거나 -(하이픈)인 경우 nlist 부속 명령은 로컬 터미널에 리스트를 표시합니다. |
| nmap [InPattern OutPattern] | 파일-이름 맵핑 메커니즘을 켜거나 끕니다. 매개변수가 지정되지 않으면 파일-이름 맵핑이 꺼집니다. 매개변수가 지정된 경우, 대상 파일 이름이 지정되지 않으면 mget 및 mput 부속 명령과 get 및 put 부속 명령에 대해 소스 파일 이름이 맵핑됩니다. 이 부속 명령은 로컬 호스트와 원격 호스트가 다른 파일 이름 지정 규칙 또는 사례를 사용하는 경우에 유용합니다. 맵핑은 InPattern 및 OutPattern 매개변수에 의해 설정되는 패턴을 따릅니다. InPattern 매개변수는 case 및 ntrans 설정에 따라 이미 처리되었을 수 있는 수신 파일 이름에 대한 템플리트를 지정합니다. 템플리트 변수$1관통$9InPattern 매개변수에 포함될 수 있습니다. $(달러 기호) 및 \$(백슬래시, 달러 기호)를 제외한 InPattern 매개변수의 모든 문자는 그대로 처리되고 InPattern 변수 사이에서 분리 문자로 사용되지 않습니다. 예를 들어, InPattern 매개변수가$1.$2원격 파일 이름은 다음과 같습니다.mydata.dat,$1ismydata및 값$2isdat. OutPattern 매개변수는 결과 파일 이름을 결정합니다. 변수$1관통$9InPattern 매개변수에서 파생된 해당 값으로 대체되며$0원래 파일 이름으로 바뀝니다. 또한 시퀀스 [Sequence1,Sequence2]는 Sequence1이 널(null)이 아닌 경우 Sequence1의 값에 의해 대체됩니다. 그렇지 않은 경우에는 Sequence2의 값으로 대체됩니다. 예를 들면, 부속 명령 산출myfile.data다음 날짜부터myfile.data또는myfile.data.old,myfile.file다음 날짜부터 myfile및myfile.myfile다음 날짜부터.myfile. OutPattern 매개변수에서 $(달러 부호), [(왼쪽 대괄호),] (오른쪽 대괄호) 및, (쉼표) 의 특별한 의미를 방지하려면\(백슬래시) 기호를 사용하십시오. |
| 비인쇄 (non-print) | form non-print 부속 명령의 동의어입니다. |
| ntrans [InCharacters [OutCharacters]] | 파일-이름 문자 변환 메커니즘을 켜고 끕니다. 매개변수가 지정되지 않으면 문자 변환이 꺼집니다. 매개변수가 지정된 경우, 소스 파일 이름의 문자는 목적지 파일 이름이 지정되지 않은 경우 mget 및 mput 부속 명령과 get 및 put 부속 명령에 대해 변환됩니다. 이 부속 명령은 로컬 호스트와 원격 호스트가 다른 파일 이름 지정 규칙 또는 사례를 사용하는 경우에 유용합니다. 문자 변환은 InCharacters 및 OutCharacters 매개변수에 의해 설정되는 패턴을 따릅니다. InCharacters 매개변수의 소스 파일 이름 대응 문자는 OutCharacters 매개변수의 상응하는 문자로 대체됩니다. InCharacters 매개변수에 의해 지정된 문자열이 OutCharacters 매개변수에 의해 지정된 문자열보다 긴 경우 OutCharacters 매개변수에 상응하는 문자가 없으면 InCharacters 매개변수의 문자가 삭제됩니다. |
| 열기 HostName [포트] | HostName 매개변수가 지정한 호스트에서 FTP 서버에 대한 연결을 구축합니다. 선택적 포트 번호가 지정되면 ftp 명령이 해당 포트에서 서버에 연결하려고 시도합니다. 자동 로그인 기능이 설정된 경우 (즉, -n 플래그가 명령행에 지정되지 않은 경우), ftp 명령은 사용자를 FTP 서버에 로그인하려고 시도합니다. 또한 올바른 정보와 올바른 사용 권한 세트가 포함된 $HOME/.netrc 파일이 있어야 합니다. .netrc 파일이 홈 디렉토리에 있어야 합니다. |
| 수동 | 파일 전송에 대해 수동 모드를 토글합니다. 파일 전송 명령(예: get, mget, put 또는 mput)이 수동 모드가 오프인 상태로 호출되는 경우 ftp 서버는 데이터 연결을 다시 클라이언트 쪽으로 엽니다. 수동 모드에서 클라이언트는 데이터를 전송하거나 수신할 때 서버에 대한 데이터 연결을 엽니다. |
| 개인용 | 인증 메소드가 설정된 경우에만 보호 레벨을 개인용으로 설정합니다. 이 레벨에서는 데이터 무결성 및 기밀성이 보호됩니다. |
| prompt | 대화식 프롬프트를 토글합니다. 대화식 프롬프트가 설정된 경우 (기본값), ftp 명령은 mget, mput및 mdelete 부속 명령 중에 여러 파일을 검색, 전송 또는 삭제하기 전에 검증을 위한 프롬프트를 표시합니다. 그렇지 않은 경우 ftp 명령은 지정된 모든 파일에 따라 작동합니다. |
| 보호 | 이 명령은 현재 보호 레벨을 리턴합니다. |
| proxy [부속 명령] | 2차 제어 연결에서 ftp 명령을 실행합니다. 이 부속 명령을 사용하면 ftp 명령이 두 서버 사이에서 파일을 전송하기 위해 두 개의 원격 FTP 서버에 동시에 연결할 수 있습니다. 첫 번째 proxy 부속 명령은 2차 제어 연결을 설정하기 위한 open 부속 명령이어야 합니다. proxy? 부속 명령을 입력하여 2차 연결에서 실행 가능한 다른 ftp 부속 명령을 확인하십시오. 다음 부속 명령은 proxy 부속 명령이 앞에 오는 경우 다르게 작동합니다.
파일 전송에서 2차 연결의 FTP 서버는 PASV(수동) 명령어를 지원해야 합니다. |
| put LocalFile [RemoteFile] | 원격 호스트에 로컬 파일을 저장합니다. RemoteFile 매개변수를 지정하지 않으면, ftp 명령은 로컬 파일 이름을 사용하여 원격 파일의 이름을 지정하며, 원격 파일 이름은 ntrans 및 nmap 부속 명령에 의해 작성된 모든 설정에 의해 변경됩니다. ftp 명령은 파일을 전송하는 동안 type, form, mode및 struct 부속 명령에 대한 현재 설정을 사용합니다. |
| pwd | 원격 호스트에서 현재 디렉토리의 이름을 표시합니다. |
| 종료 | 연결을 닫고 ftp 명령을 종료합니다. 바이 부속 명령과 동일합니다. |
| quote 문자열 | String 매개변수가 지정한 문자열을 원격 호스트에
그대로 전송합니다. remotehelp 또는 quote help 부속 명령을 실행하여 String 매개변수에 대해 유효한 값의 리스트를 표시하십시오.
주: 데이터 전송을 포함하는 "Quoting" 명령은 예측할 수 없는 결과를 초래할 수 있습니다.
|
| 레코드 | struct record 부속 명령의 동의어입니다. |
| recv RemoteFile [LocalFile] | 원격 파일을 로컬 호스트에 복사합니다. get 부속 명령과 동일합니다. |
| 다시 초기화하다 | 모든 입출력을 삭제하고 전송이 완료되도록 하여 FTP 세션을 다시 초기화합니다. 사용자가 원격 호스트에 로그인하지 않고 FTP 세션을 방금 시작한 것처럼 모든 디폴트를 재설정하십시오. |
| remotehelp [부속 명령] | 원격 FTP 서버에서 도움말을 요청합니다. |
| rename FromName ToName | 원격 호스트에서 파일의 이름을 바꿉니다. |
| 재설정 | 응답 큐를 지웁니다. 이 부속 명령은 명령 구분 분석을 다시 동기화합니다. |
| restart get | put | append | 최종 체크포인트가 작성된 지점에서 파일 전송을 재시작합니다. 성공적으로 실행하려면 부속 명령이 구조, 유형 및 양식 등 중단된 부속 명령과 같아야 합니다. 유효한 인수는 get, put 및 append입니다. |
| rmdir RemoteDirectory | 원격 호스트에서 RemoteDirectory 매개변수에 의해 지정되는 원격 디렉토리를 제거합니다. |
| 고유 (runique) | (ReceiveUnique) get 및 mget 부속 명령 중에 로컬 대상 파일의 고유 파일 이름을 작성하기 위한 기능을 토글합니다. 이 기능이 오프(디폴트)인 경우 ftp 명령이 로컬 파일을 겹쳐씁니다. 그렇지 않고 로컬 파일이 로컬 대상 파일에 대해 지정된 것과 동일한 이름을 갖는 경우, ftp 명령은 로컬 대상 파일의 지정된 이름을 다음으로 수정합니다..1. 로컬 파일이 이미 새 이름을 사용 중인 경우, ftp 명령은 지정된 이름에 접미부 .2를 추가합니다. 로컬 파일이 이미 이 두 번째 이름을 사용 중인 경우 ftp 명령은 고유한 파일 이름을 찾거나 고유한 파일 이름을 찾지 못하고 .99에 도달할 때까지 계속해서 접미어를 증분시킵니다. ftp 명령이 고유한 파일 이름을 찾을 수 없는 경우 ftp 명령은 오류를 보고하고 전송은 발생하지 않습니다. runique 부속 명령은 쉘 명령에서 생성되는 로컬 파일 이름에 영향을 미치지 않음을 참고하십시오. |
| safe | 보호 레벨을 "safe"로 설정합니다. 이 레벨에서 데이터는 무결성이 보호됩니다. |
| send LocalFile [RemoteFile] | 원격 호스트에 로컬 파일을 저장합니다. put 부속 명령과 동일합니다. |
| SENDPort | FTP PORT 명령어 사용을 토글합니다. 디폴트로 ftp 명령은 각 데이터 전송을 위해 연결을 구축할 때 PORT 명령어를 사용합니다. PORT 명령어의 사용이 불가능한 경우 ftp 명령은 데이터 전송에 PORT 명령어를 사용하지 않습니다. PORT 명령어는 명령어가 승인되었다고 잘못 표시하는 동시에 PORT 명령어를 무시하는 FTP 서버를 다룰 때 유용합니다. |
| 사이트 인수 | 유휴 시간종료 기간을 표시 또는 설정하거나 파일-작성 파일 모드 생성 마스크를 표시 또는 설정하거나 chmod 명령을 사용하여 파일의 사용 권한을 변경합니다. Args 매개변수의 가능한 값은 umask 및 chmod입니다. |
| 크기 RemoteFile | RemoteFile 매개변수가 지정하는 원격 파일의 크기를 바이트 단위로 표시합니다. |
| 상태 | 부속 명령의 상태뿐만 아니라 ftp 명령의 현재 상태도 표시합니다. |
| 스트림 | mode stream 부속 명령의 동의어입니다. |
| struct [ 파일 | 레코드 ] | 데이터 전송 구조 유형을 설정합니다. 유효한 인수는 file 및 record입니다.
|
| SUnique | (고유 송신/저장) put 및 mput 부속 명령 중에 원격 대상 파일의 고유 파일 이름을 작성하기 위한 기능을 토글합니다. 이 기능이 오프(디폴트)인 경우 ftp 명령이 원격 파일을 겹쳐씁니다. 그렇지 않고 원격 파일이 원격 대상 파일에 대해 지정된 이름과 동일한 이름을 가지는 경우 원격 FTP 서버가 원격 대상 파일의 이름을 수정합니다. 원격 서버는 STOU 명령어를 지원해야 함을 참고하십시오. |
| 시스템 | 원격 머신에서 실행되고 있는 운영 체제의 유형을 표시합니다. |
| Telnet | form telnet 부속 명령의 동의어입니다. |
| 테넥스 (tenex) | type tenex 부속 명령의 동의어입니다. |
| trace | 패킷 추적을 토글합니다. |
| type [ ascii | binary | ebcdic | image | local M | tenex ] | 파일-전송 유형을 설정합니다. 유효한 인수는 ascii, binary, ebcdic, image, local M 및 tenex입니다. 인수를 지정하지 않으면 현재 유형이 인쇄됩니다. 디폴트 유형은 ascii이고 binary 유형이 ascii보다 효율적일 수 있습니다.
|
| user User [Password] [Account] | 원격 FTP 서버에 대한 로컬 사용자(User)를 식별합니다. Password 또는 Account 매개변수가 지정되지 않고 원격 서버가 해당 매개변수를 요구하는 경우 ftp 명령은 비밀번호 또는 계정을 입력하도록 로컬로 프롬프트합니다. Account 매개변수가 필요한 경우 ftp 명령은 원격 로그인 프로세스가 완료된 후 이를 원격 서버에 전송합니다. |
| 상세 | 상세 모드를 토글합니다. 상세 모드가 온(디폴트)이면 ftp 명령이 원격 FTP 서버로부터의 모든 응답을 표시합니다. 또한 ftp 명령이 전송이 완료될 때 모든 파일 전송에 대한 통계를 표시합니다. |
예
- ftp 명령을 호출하려면 시스템에 로그인하십시오.canopus, 로컬 도움말 정보 표시, 원격 도움말 정보 표시, 상태 표시, bell, prompt, runique, trace및 verbose 부속 명령 토글 후 를 입력하십시오.
$ ftp canopus Connected to canopus.austin.century.com. 220 canopus.austin.century.com FTP server (Version 4.1 Sat Nov 23 12:52:09 CST 1991) ready. Name (canopus:eric): dee 331 Password required for dee. Password: 230 User dee logged in. ftp> help Commands may be abbreviated. Commands are: ! delete mdelete proxy runique $ debug mdir sendport send account dir mget put size append disconnect mkdir pwd status ascii form mls quit struct bell get mode quote sunique binary glob modtime recv system bye hash mput remotehelp tenex case help nmap rstatus trace cd image nlist rhelp type cdup lcd ntrans rename user close ls open reset verbose cr macdef prompt rmdir ? clear private protect safe ftp> remotehelp 214-The following commands are recognized(* =>'s unimplemented). USER PORT RETR MSND* ALLO DELE SITE* XMKD CDUP PASS PASV STOR MSOM* REST* CWD STAT* RMD XCUP ACCT* TYPE APPE MSAM* RNFR XCWD HELP XRMD STOU REIN* STRU MLFL* MRSQ* RNTO LIST NOOP PWD QUIT MODE MAIL* MRCP* ABOR NLST MKD XPWD AUTH ADAT PROT PBSZ MIC ENC CCC 214 Direct comments to ftp-bugs@canopus.austin.century.com. ftp> status Connected to canopus.austin.century.com. No proxy connection. Mode: stream; Type: ascii; Form: non-print; Structure: file Verbose: on; Bell: off; Prompting: on; Globbing: on Store unique: off; Receive unique: off Case: off; CR stripping: on Ntrans: off Nmap: off Hash mark printing: off; Use of PORT cmds: on ftp> bell Bell mode on. ftp> prompt Interactive mode off. ftp> runique Receive unique on. ftp> trace Packet tracing on. ftp> verbose Verbose mode off. ftp> quit $ - ftp 명령을 호출하려면 시스템에 로그인하십시오.canopus작업 디렉토리를 인쇄하고, 작업 디렉토리를 변경하고, 파일 전송 유형을 ASCII로 설정하고, 로컬 파일을 원격 호스트로 전송하고, 작업 디렉토리를 상위 디렉토리로 변경한 후 종료하십시오.
$ ftp canopus Connected to canopus.austin.century.com. 220 canopus.austin.century.com FTP server (Version 4.1 Sat Nov 23 12:52:09 CST 1991) ready. Name (canopus:eric): dee 331 Password required for dee. Password: 230 User dee logged in. ftp> pwd 257 "/home/dee" is current directory. ftp> cd desktop 250 CWD command successful. ftp> type ascii 200 Type set to A. ftp> send typescript 200 PORT command successful. 150 Opening data connection for typescript (128.114.4.99,1412). 226 Transfer complete. ftp> cdup 250 CWD command successful. ftp> bye 221 Goodbye. $ - 자동 로그온 ( .netrc 파일 사용) 으로 ftp 명령을 호출하려면 시스템에서 세션을 여십시오.canopus, 로그인하고, 작업 디렉토리를 상위 디렉토리로 변경하고, 작업 디렉토리를 인쇄하고, 현재 디렉토리의 컨텐츠를 나열하고, 파일을 삭제하고, 현재 디렉토리의 컨텐츠 목록을 로컬 파일에 기록하고, 세션을 닫은 후 종료하려면 다음을 입력하십시오.
$ ftp canopus Connected to canopus.austin.century.com. 220 canopus.austin.century.com FTP server (Version 4.1 Sat Nov 23 12:52:09 CST 1991) ready. 331 Password required for dee. 230 User dee logged in. ftp> cdup 250 CWD command successful. ftp> pwd 257 "/home" is current directory. ftp> dir 200 PORT command successful. 150 Opening data connection for /usr/bin/ls (128.114.4.99,1407) (0 bytes). total 104 drwxr-xr-x 2 system 32 Feb 23 17:55 bin Drwxr-xr-x 26 rios 4000 May 30 17:18 bin1 drwxr-xr-x 2 system 32 Feb 23 17:55 books drwxrwxrwx 18 rios 1152 Jun 5 13:41 dee -r--r--r-- 1 system 9452 May 17 12:21 filesystems drwxr-xr-x 2 system 32 Feb 23 17:55 jim drwxr-xr-x 5 system 80 Feb 23 17:55 krs drwxrwxrwx 2 rios 16432 Feb 23 17:36 lost+found -rwxr-xr-x 1 rios 3651 May 24 16:45 oldmail drwxr-xr-x 2 system 256 Feb 23 17:55 pubserv drwxrwxrwx 2 system 144 Feb 23 17:55 rein989 drwxr-xr-x 2 system 112 Feb 23 17:55 reinstall 226 Transfer complete. ftp> delete oldmail 250 DELE command successful. ftp> mdir /home/dee/bin binlist output to local-file: binlist? y 200 PORT command successful. 150 Opening data connection for /usr/bin/ls (128.114.4.99,1408) (0 bytes). 226 Transfer complete. ftp> close 221 Goodbye. ftp> quit $
파일
| 항목 | 설명 |
|---|---|
| /usr/samples/tcpip/netrc | 샘플 .netrc 파일을 포함합니다. |
| /etc/syslog.conf | syslogd 디먼의 구성 정보를 포함합니다. |