관리 메뉴

리눅스 SFTP 기본 명령어와 활용 예시 본문

리눅스/Linux 공부내용

리눅스 SFTP 기본 명령어와 활용 예시

ª_ª 2024. 12. 30. 10:04
728x90
반응형

1. SFTP 전용 명령어

SFTP 접속 후 원격 서버와 로컬 서버 간에 파일을 관리할 때 사용할 수 있는 명령어들은 매우 직관적입니다. 아래 표와 함께 명령어의 사용 방법을 설명하겠습니다.

명령어 설명 사용 방법 예시
cd 경로 원격 서버의 디렉토리 경로를 변경합니다. cd /home/testuser/docs
lcd 로컬 서버의 디렉토리 경로를 변경합니다. lcd /local/path/to/files
chgrp 원격 서버의 파일 그룹을 변경합니다. chgrp testgroup testfile
chmod 원격 서버의 파일 퍼미션을 변경합니다. chmod 755 testfile
chown 원격 서버의 파일 소유자를 변경합니다. chown testuser:testgroup testfile
help SFTP 도움말을 표시합니다. help
get 원격 서버의 파일을 로컬 서버로 다운로드합니다. get testfile /local/path/to/save
lls [옵션] [경로] 로컬 서버의 파일 목록을 확인합니다. lls -l
ln oldpath newpath 심볼릭 링크를 생성합니다. (원본: oldpath, 링크: newpath) ln /home/testuser/oldfile /home/testuser/newfile
lmkdir 경로 로컬 서버에 새로운 디렉토리를 생성합니다. lmkdir /local/path/newfolder
lpwd 로컬 서버의 현재 디렉토리 경로를 표시합니다. lpwd
ls [-1aflnrSt] [경로] 원격 서버의 디렉토리 내 파일 목록을 확인합니다. ls -l
lumask umask 로컬 서버의 umask 값을 설정합니다. lumask 022
mkdir 경로 원격 서버에 새로운 디렉토리를 생성합니다. mkdir /home/testuser/newdir
put 로컬 서버의 파일을 원격 서버로 업로드합니다. put localfile /home/testuser/remote/
pwd 원격 서버의 현재 디렉토리 위치를 표시합니다. pwd
exit SFTP 세션을 종료합니다. exit
rename oldname newname 원격 서버의 파일 이름을 변경합니다. rename oldfile newfile
rmdir 경로 원격 서버에서 디렉토리를 삭제합니다. rmdir /home/testuser/oldfolder
rm 경로 원격 서버에서 파일을 삭제합니다. rm /home/testuser/testfile
symlink oldpath newpath 심볼릭 링크를 생성합니다. symlink /home/testuser/oldfile /home/testuser/newfile
version SFTP 버전을 확인합니다. version
? 또는 help SFTP 도움말을 표시합니다. ?

 

2. SFTP 명령어 사용 예시

2.1. 디렉토리 변경 (cd, lcd)

  원격 디렉토리 변경 (cd)

sftp> cd /home/testuser/docs

이 명령어는 원격 서버의 /home/testuser/docs 디렉토리로 이동합니다.

 

로컬 디렉토리 변경 (lcd)

sftp> lcd /local/path/to/files

로컬 서버에서 /local/path/to/files 디렉토리로 이동합니다.

 

 2.2. 파일 다운로드 (get)

  원격 서버에서 로컬 서버로 파일을 다운로드할 때 사용하는 명령어입니다.

sftp> get testfile /local/path/to/save

원격 서버에서 testfile을 로컬 서버의 지정된 경로에 다운로드합니다.

 

 2.3. 파일 업로드 (put)

  로컬 서버에서 원격 서버로 파일을 업로드할 때 사용하는 명령어입니다.

sftp> put localfile /home/testuser/remote/

로컬 서버에서 localfile을 원격 서버의 /home/testuser/remote/ 디렉토리로 업로드합니다.

 

 2.4. 파일 목록 확인 (ls, lls)

  원격 서버와 로컬 서버의 파일 목록을 확인할 때 사용하는 명령어입니다.

  원격 파일 목록 (ls)

sftp> ls

원격 서버의 현재 디렉토리 내 파일 목록을 확인합니다.

 

  로컬 파일 목록 (lls)

sftp> lls

로컬 서버의 현재 디렉토리 내 파일 목록을 확인합니다.

 

 2.5. 파일 이름 변경 (rename)

  원격 서버에서 파일 이름을 변경할 때 사용하는 명령어입니다.

sftp> rename oldfile newfile

 원격 서버의 oldfile 파일 이름을 newfile로 변경합니다.

 

 2.6. SFTP 세션 종료 (exit)

  SFTP 세션을 종료하는 명령어입니다.

sftp> exit

SFTP 세션을 종료합니다.

728x90
반응형
Comments