Linux ftp 명령을 사용하여 셸에서 파일을 업로드 및 다운로드하는 방법
이 페이지에서
- 1단계: FTP 연결 설정
- 2단계: 사용자 및 비밀번호로 로그인\n
- 3단계: 디렉토리 작업
- 보안 설정이 있는 디렉토리 나열:
- 디렉토리 변경:
이 튜토리얼에서는 쉘에서 Linux ftp 명령을 사용하는 방법을 설명합니다. FTP 서버에 연결하는 방법, 파일을 업로드 및 다운로드하는 방법, 디렉토리를 만드는 방법을 보여 드리겠습니다. 사용할 수 있는 멋진 데스크톱 FTP 클라이언트가 많이 있지만 FTP 명령은 SSH 세션을 통해 서버에서 원격으로 작업할 때 여전히 유용합니다. FTP 저장소에서 백업 파일을 가져오고 싶습니다.
1단계: FTP 연결 설정
FTP 서버에 연결하려면 터미널 창에 ftp를 입력한 다음 도메인 이름 domain.com 또는 FTP 서버의 IP 주소를 입력해야 합니다.
예:
ftp domain.com
ftp 192.168.0.1
ftp
참고: 이 예에서는 익명 서버를 사용했습니다.
위의 예에서 IP 및 도메인을 FTP 서버의 IP 주소 또는 도메인으로 바꿉니다.
2단계: 사용자 및 비밀번호로 로그인
대부분의 FTP 서버 로그인은 암호로 보호되어 있으므로 서버에서 사용자 이름과 암호를 묻습니다.
소위 익명 FTP 서버에 연결하는 경우 "anonymous"를 사용자 이름과 빈 암호로 사용해 보십시오.
Name: anonymous
Password:
터미널은 다음과 같은 메시지를 반환합니다.
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>성공적으로 로그인한 경우.
3단계: 디렉터리 작업
FTP 서버에서 폴더를 나열, 이동 및 생성하는 명령은 컴퓨터에서 로컬로 쉘을 사용하는 것과 거의 동일합니다. ls는 목록, cd는 디렉토리 변경, mkdir은 디렉토리 생성...
보안 설정이 있는 디렉터리 나열:
ftp> ls
서버는 다음을 반환합니다.
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
directory list
....
....
226 Directory send OK.디렉토리 변경:
디렉토리를 변경하려면 다음을 입력하십시오.
ftp> cd directory
서버는 다음을 반환합니다.
250 Directory succesfully changed.
4단계: FTP로 파일 다운로드
파일을 다운로드하기 전에 lcd 명령을 사용하여 로컬 FTP 파일 다운로드 디렉토리를 설정해야 합니다.
lcd /home/user/yourdirectoryname
다운로드 디렉토리를 지정하지 않으면 FTP 세션을 시작할 때 있었던 현재 디렉토리에 파일이 다운로드됩니다.
이제 get 명령을 사용하여 파일을 다운로드할 수 있습니다. 사용법은 다음과 같습니다.
get file
이전에 lcd 명령어로 설정한 디렉토리에 파일이 다운로드 됩니다.서버는 다음 메시지를 반환합니다.
local: file remote: file
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for file (xxx bytes).
226 File send OK.
XXX bytes received in x.xx secs (x.xxx MB/s).여러 파일을 다운로드하기 위해 와일드카드를 사용할 수 있습니다. 이 예에서는 파일 확장자가 .xls인 모든 파일을 다운로드합니다.
mget *.xls
5단계: FTP로 파일 업로드
FTP 연결을 만든 로컬 디렉토리에 있는 파일을 업로드할 수 있습니다.
파일을 업로드하려면 put 명령을 사용할 수 있습니다.put file
업로드하려는 파일이 로컬 디렉터리에 없으면 "/"로 시작하는 절대 경로를 사용할 수도 있습니다.
put /path/file
여러 파일을 업로드하려면 위의 mget 예제와 유사한 mput 명령을 사용할 수 있습니다.
mput *.xls
6단계: FTP 연결 종료
FTP 작업을 마치면 보안상의 이유로 연결을 닫아야 합니다. 연결을 종료하는 데 사용할 수 있는 세 가지 명령이 있습니다.
bye
exit
quit
그들 중 누구라도 FTP 서버에서 우리 PC의 연결을 끊고 다음을 반환합니다.
221 Goodbye
추가 도움말이 필요한 경우 FTP 서버에 연결한 후 help를 입력하면 사용 가능한 모든 FTP 명령이 표시됩니다.