SFTP(SSH File Transfer Protocol)를 이용하여 원격 서버의 특정 경로의 폴더를 모두 내려받는 방법을 포스팅 합니다.
1. 먼저 sftp로 원격 서버에 접속하여 다운로드 하려는 폴더로 이동해 주세요.
(폴더 경로를 알고 있으면 해당 과정 패스)
sftp> cd /app/test
sftp> ls -l
drwxr-xr-x 4 tomcat services 100 Apr 1 2021 folder1
drwxr-xr-x 3 tomcat services 146 Apr 1 2021 folder2
drwxr-xr-x 3 tomcat services 127 Apr 1 2021 folder3
drwxr-xr-x 3 tomcat services 113 Apr 1 2021 folder4
2. 이후 get -r 명령어를 입력하여 현재 경로의 모든 파일을 다운로드 받을 수 있습니다.
sftp> get -r *
Fetching /app/test/folder1/ to folder1
Retrieving /app/test/folder1
/app/test/folder1/log/file1.txt 100% 31KB 1.4MB/s 00:00
/app/test/folder1/log/file2.txt 100% 56KB 2.2MB/s 00:00
Fetching /app/test/folder2/ to folder2
Retrieving /app/test/folder2
/app/test/folder2/log/file1.txt 100% 31KB 1.2MB/s 00:00
/app/test/folder2/log/file2.txt 100% 56KB 2.6MB/s 00:00
Fetching /app/test/folder3/ to folder3
Retrieving /app/test/folder3
/app/test/folder3/log/file1.txt 100% 31KB 1.1MB/s 00:00
/app/test/folder3/log/file2.txt 100% 56KB 2.6MB/s 00:00
Fetching /app/test/folder4/ to folder4
Retrieving /app/test/folder4
/app/test/folder4/log/file1.txt 100% 31KB 1.7MB/s 00:00
/app/test/folder4/log/file2.txt 100% 56KB 2.9MB/s 00:00
3. 루트 경로로 원격서버의 폴더가 모두 잘 복사 된 것을 확인할 수 있습니다.
'OS > Linux(Unix)' 카테고리의 다른 글
[Linux 리눅스] 압축, 해제 ( tar / gzip gz / bzip bz2 ) (3) | 2018.01.16 |
---|---|
[Linux/Unix] 리눅스 (Linux) / 유닉스 (Unix) 주요 기본 명령어 (0) | 2017.08.01 |
[자격증] 리눅스마스터 1급 (LinuxMaster) (2) | 2017.02.08 |