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 : 로컬 컴퓨터에서 디렉토리 변경