저번 글에서는 SCP를 이용하여 Oracle 인스턴스와 파일을 주고받는 방법을 알아본 바 있다.
이 글에서는 SFTP를 이용하여 Oracle 인스턴스와 파일을 주고받는 방법을 알아볼 것이다.
SFTP를 이용한 파일 전송을 위해서는 먼저 SFTP를 이용하여 원격 서버에 접속해야 한다.
접속하는 방법은 SSH를 이용한 방법과 유사하다.
옵션 또한 비슷하니 그냥 그대로 따라 하여도 된다.
아래의 명령을 참고하여 SFTP를 이용해 Oracle 인스턴스에 접속한다.
SFTP -i "SSH 키 경로" remote_username@ip_address
원격 서버에 접속하면 아래와 같이 출력된다.
SFTP 상에서 PWD 명령을 실행하면 현재 자신이 위치한 디렉터리가 어디인지 알 수 있다.
SFTP를 이용한 파일 업로드
아래의 예문을 참고하여 명령을 입력한다.
put "로컬 컴퓨터의 파일 경로" "파일을 업로드한 원격 컴퓨터의 파일 경로"
예를 들어, 로컬 디렉터리의 "D:\TMP\windows10.0-kb5035845-x64.msu" 파일을 원격 컴퓨터의 "/home/ubuntu/TEMP" 경로에 업로드하고자 한다면 아래와 같이 입력한다.
put "D:\TMP\windows10.0-kb5035845-x64.msu" "/home/ubuntu/TEMP"
SFTP를 이용한 파일 다운로드
아래의 예문을 참고하여 명령을 입력한다.
get "원격 컴퓨터의 파일 경로" "파일을 복사할 로컬 컴퓨터의 디렉터리 경로"
예를 들어, 원격 컴퓨터의 "/home/ubuntu/TEMP/windows10.0-kb5035845-x64.msu" 파일을 로컬 컴퓨터의 "D:\TMP" 디렉터리로 내려받고 싶다면 아래와 같이 입력한다.
get "/home/ubuntu/TEMP/windows10.0-kb5035845-x64.msu" "D:\TMP"
여담
Windows는 파일 및 디렉터리 경로의 대소문자를 구분하지 않지만, Linux는 파일 및 디렉터리의 대소문자를 구분한다.
즉, Example.exe와 EXAMPLE.EXE는 Windows에서는 같은 파일이지만, Linux에서는 다른 파일이다.
이 때문에 Linux 경로를 입력하는 경우, 대소문자를 주의하여 입력하여야 한다.
Oracle Cloud 시리즈
참고 자료
'Clouds > Oracle' 카테고리의 다른 글
Oracle Cloud #9 - VirtualBox를 이용하여 Oracle Cloud 인스턴스 관리하기 (0) | 2024.08.01 |
---|---|
Oracle Cloud #8 - SSH 연결에 필요한 SSH 키 변경하기 (0) | 2024.07.01 |
Oracle Cloud #6 - SCP를 이용하여 Oracle 인스턴스와 파일 주고받기 (0) | 2024.06.01 |
Oracle Cloud #5 - 스왑 파일 만들기 (1) | 2024.01.15 |
Oracle Cloud #4 - APT UPDATE && APT UPGRADE (0) | 2024.01.01 |
댓글