Linux / 명령어 / sftp

SFTP(SSH File Transfer Protocol)는 파일을 안전하게 전송하기 위해 SSH 프로토콜을 사용하는 명령어입니다.

연결

  • 192.168.3.202에 root 계정으로 접속합니다. root 게정의 사용자 디렉토리(/root)로 연결됩니다.
# sftp root@192.168.3.202
  • 192.168.3.202에 root 계정으로 접속합니다. /temp 디렉토리로 연결됩니다.
# sftp root@192.168.3.202:/temp

연결 끊기

  • 연결을 끊으려면 quit을 입력합니다.
sftp> quit

업로드

  • a.txt 파일을 업로드합니다.
sftp> put a.txt
  • 현재 로컬 디렉토리 안에 있는 모든 txt 파일을 업로드합니다.
sftp> put *.txt
  • abc 디렉토리를 업로드합니다.
sftp> put -r abc

다운로드

  • a.txt 파일을 다운로드합니다.
sftp> get a.txt
  • 현재 원격 디렉토리 안에 있는 모든 txt 파일을 다운로드합니다.
sftp> get *.txt
  • abc 디렉토리를 다운로드합니다.
sftp> get -r abc

기타 명령어

명령어는 원격 컴퓨터 기준입니다. 로컬 컴퓨터 기준으로 명령하려면 명령어 앞에 l을 붙입니다.

  • pwd : 원격 컴퓨터 현재 디렉토리
  • lpwd : 로컬 컴퓨터 현재 디렉토리
  • ls : 원격 컴퓨터 디렉토리와 파일 목록
  • lls : 로컬 컴퓨터 디렉토리와 파일 목록
  • cd : 원격 컴퓨터에서 디렉토리 변경
  • lcd : 로컬 컴퓨터에서 디렉토리 변경