웹사이트 검색

Linux ftp 명령을 사용하여 셸에서 파일을 업로드 및 다운로드하는 방법


이 페이지에서

  1. 1단계: FTP 연결 설정
  2. 2단계: 사용자 및 비밀번호로 로그인\n
  3. 3단계: 디렉토리 작업
    1. 보안 설정이 있는 디렉토리 나열:
    2. 디렉토리 변경:

    이 튜토리얼에서는 쉘에서 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 명령이 표시됩니다.