SCP : Secure copy의 줄임말로 ssh프로토콜을 이용하여 로컬 호스트와 원격 호스트간 파일을 전송하는 수단이다. 

 

 

옵션

-r : 하위의 디렉터리 및 파일까지 복사
-p : 원본 파일의 변경 시간, 접근 시간, 퍼미션을 보존
-P port : 포트 지정 (ssh 프로토콜 포트가 22번이 아닌 경우 사용)
-v : 상세 정보 출력
-F ssh_config : 설정파일 지정
-c : 압축 복사
-a : 아카이브 모드 복사

 

 

1. 로컬 -> 원격지 (파일 보내기)

scp [옵션] [원본 경로] [원격지user명]@[원격지IP]:[복사할 경로]

1-1. 단일파일

scp /home/tester/temp/abc.txt root@xxx.xxx.xxx.xxx:/test

1-2. 복수파일

scp /home/tester/temp/abc.txt /home/tester/temp/def.txt root@xxx.xxx.xxx.xxx:/test

1-3. 디렉토리

scp -r /home/tester/temp/dir root@xxx.xxx.xxx.xxx:/test

 

 

2. 로컬 <- 원격지 (파일 가져오기)

scp [옵션] [원격지user명]@[원격지IP]:[원본 경로] [복사할 경로]

2-1. 단일파일

scp root@xxx.xxx.xxx.xxx:/test/abc.txt /home/tester/temp/

2-2. 복수파일 (원격지 복수파일을 ""로 묶어야함)

scp root@xxx.xxx.xxx.xxx:"/test/abc.txt /test/def.txt" /home/tester/temp/

2-3. 디렉토리

scp -r root@xxx.xxx.xxx.xxx:/test/dir /home/tester/temp/

tar : 흔히 압축 형식의 일종으로 간주되지만 압축은 전혀 하지 않으며 단순히 파일을 묶어주는 개념이다. Tape Archive의 약자.

 

tar.gz : tar파일을 gzip으로 압축시킨 파일 확장자.

 

 

 

tar

압축

tar -cvf [압축파일명.tar] [압축할 파일 or 디렉토리]

디렉토리를 지정하면 하위 내용 포함 모두 묶인다.

 

해제

tar -xvf [압축파일명.tar]

 

 

 

tar.gz

z만 추가하면 된다.

압축

tar -zcvf [압축파일명.tar.gz] [압축할 파일 or 디렉토리]

디렉토리를 지정하면 하위 내용 포함 모두 묶인다.

 

해제

tar -zxvf [압축파일명.tar]

 

 

 

옵션 설명

-z gzip(gz)으로 압축
-c tar로 묶기
-x tar를 풀기
-v 각 파일 압축 메시지 출력
-f 파일을 묶도록 지정 (반드시 추가되어야 함)
-p 파일의 권한 저장

+ Recent posts