SSH를 통해서 파일을 주고 받을 때 사용하는 SCP 명령어의 기본적인 사용 방법은 아래와 같다.
$ scp <옵션> <원본 경로 및 파일> <복사 받을 곳 경로 및 파일>
1. 원격지 서버로 파일 전송
$ scp -P 22 /home/master/hadoop-1.1.2.tar.gz hadoop@slave01:/home/hadoop/
로컬의 hadoop-1.1.2.tar.gz 파일을 원격지 slave01 PC로 전송한다.
2. 원격지 서버에서 파일 받기
$ scp -P 22 hadoop@slave01:/home/hadoop/conf/hdfs-site.xml /home/hadoop/conf/
원격지 slave01 PC에서 hdfs-site.xml 파일을 로컬로 전송받는다.
자주사용하는 옵션
-P port : 포트번호 지정
-p : preserve, 원본 파일 시간의 수정시간, 사용시간, 권한을 유지
-r : recursive, 하위 폴더/파일 모두 복사
-v : 상세한 진행상항 보기