linux 명령어 ftp

파일 전송 프로그램.

$ ftp
Linux 명령어 ftp

Linux 명령어 ftp

파일 전송 프로토콜(FTP)을 사용하여 원격 서버와 파일을 전송하는 명령어

1. 자세한 설명

ftp 명령어는 Linux에서 파일 전송 프로토콜(FTP)을 사용하여 로컬 시스템과 원격 서버 간에 파일을 전송하거나 다운로드할 수 있도록 해주는 명령어입니다. 이 명령어는 텍스트 기반의 인터페이스를 제공하며, 사용자가 원격 서버에 연결하고 파일 목록을 조회하거나 업로드 및 다운로드 작업을 수행할 수 있습니다.

2. 사용법

  1. 원격 서버에 연결
    ftp [호스트 이름 또는 IP]
    주어진 호스트 이름 또는 IP 주소로 원격 서버에 연결합니다.
  2. 파일 다운로드
    get [파일 이름]
    원격 서버에서 지정된 파일을 로컬 시스템으로 다운로드합니다.
  3. 파일 업로드
    put [파일 이름]
    로컬 시스템의 파일을 원격 서버로 업로드합니다.

3. 자세하게 설명

ftp 명령어는 다음과 같은 작업에서 유용하게 사용됩니다:

  • 파일 관리: 원격 서버와 로컬 시스템 간 파일 전송 작업을 간편하게 수행할 수 있습니다.
  • 대량 파일 전송: 여러 파일을 동시에 업로드하거나 다운로드할 때 효율적입니다.
  • 서버 작업: 원격 서버의 디렉터리를 탐색하거나 파일 정보를 확인할 수 있습니다.

4. 자세한 명령어 사용법

다음은 ftp 명령어의 다양한 사용 예제입니다:

# 원격 서버에 연결
$ ftp ftp.example.com

# 사용자 이름과 비밀번호 입력 후 로그인
Name: user
Password: ******

# 원격 서버의 현재 디렉터리 표시
ftp> pwd

# 원격 서버에서 파일 목록 보기
ftp> ls

# 파일 다운로드
ftp> get example.txt

# 파일 업로드
ftp> put localfile.txt

# 여러 파일 업로드
ftp> mput *.txt

# 원격 서버의 디렉터리 변경
ftp> cd /path/to/directory

# 로컬 디렉터리 변경
ftp> lcd /path/to/local/directory

# 바이너리 모드 전환 (예: 이미지 파일 전송)
ftp> binary

# 텍스트 모드로 전환
ftp> ascii

# 파일 이름 변경
ftp> rename oldname.txt newname.txt

# 파일 삭제
ftp> delete file.txt

# 디렉터리 생성
ftp> mkdir new_directory

# 디렉터리 삭제
ftp> rmdir directory_name

# 연결 종료
ftp> bye

# 비밀 번호 없이 자동 로그인 (.netrc 파일 생성)
$ echo "machine ftp.example.com login user password pass123" > ~/.netrc

# FTP 세션에서 로그 기록 저장
ftp> log ftp_log.txt

# 로컬 디렉터리에 여러 파일 다운로드
ftp> mget *.log

# FTP 서버 연결 상태 확인
ftp> status

# 연결 시 디버그 모드 활성화
$ ftp -d ftp.example.com

# 간단한 파일 전송 스크립트 작성
#!/bin/bash
ftp -n ftp.example.com < user anonymous

# 작업 후 FTP 로그아웃
ftp> quit
            

위의 예제는 ftp 명령어를 사용하여 파일 전송과 관련된 다양한 작업을 수행하는 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기