살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

 

목차

  1. 리눅스 우분투 rsync 명령 활용 파일 또는 디렉토리 복제 동기화 예제 - 1(-a 옵션으로 권한, 타임스탬프 등 유지) 이전 포스팅 링크 및 설명
  2. 리눅스 우분투 ssh 명령으로 원격 서버 쉘 연결 예제 이전 포스팅 링크 및 설명
  3. 리눅스 우분투 ssh 연결시 비밀번호 자동으로 입력하기 예제 이전 포스팅 링크 및 설명
  4. 리눅스 우분투 rsync -z 옵션으로 파일 압축 복사 예제
  5. 리눅스 우분투 rsync -z 옵션 활용 디렉토리 압축 및 로컬 동기화 예제

 

 

 

 

 

 

 

 

 

리눅스 우분투 rsync 명령 활용 파일 또는 디렉토리 복제 동기화 예제 - 1(-a 옵션으로 권한, 타임스탬프 등 유지) 이전 포스팅 링크 및 설명

리눅스 우분투에서 파일이나 디렉토리를 복제하고 동기화하는 방법 중 하나는 rsync 명령어를 사용하는 것입니다. -a 옵션은 파일 권한, 타임스탬프 등을 보존하여 동기화하는 옵션입니다. 이전에 작성한 포스팅에서는 -a 옵션을 활용하여 파일 및 디렉토리를 복제하는 방법과 이유에 대해 자세히 설명하였습니다. 만약 리눅스 환경에서 파일 혹은 디렉토리 내의 모든 파일과 하위 디렉토리에 대해 전체 동기화 방법이 궁금하시다면 아래 링크의 포스팅을 참고하여 학습해주세요.

 

2023.11.29 - [자격증/리눅스마스터] - [Linux/리눅스마스터] rsync 명령 활용 파일 또는 디렉토리 복제 동기화 예제 - 1(-a 옵션으로 권한, 타임스탬프 등 유지)

 

[Linux/리눅스마스터] rsync 명령 활용 파일 또는 디렉토리 복제 동기화 예제 - 1(-a 옵션으로 권한,

목차 리눅스 우분투 PATH 환경변수 설정 예제 이전 포스팅 링크 및 설명 리눅스 우분투 pkill 명령으로 프로세스명으로 프로세스 종료 예제 이전 포스팅 링크 및 설명 리눅스 우분투 which 실행 파일

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 우분투 ssh 명령으로 원격 서버 쉘 연결 예제 이전 포스팅 링크 및 설명

원격 서버에 접속하거나 원격 서버의 쉘을 실행하기 위해서는 ssh 명령어를 사용합니다. 이전 포스팅에서는 ssh 명령어를 사용하여 원격 서버에 접속하는 방법과 서버의 쉘을 실행하는 방법에 대해 설명하였습니다. 특히 인터넷을 통하여 다른 장소에 켜져있는 리눅스 시스템의 서버에 접속하기 위해서는 일반적으로 ssh 명령을 사용합니다. ssh 프로토콜은 tcp 22번 포트를 사용하며, 이 포트가 방화벽에 의해 오픈되어있어야 원격 접속이 가능합니다. 만약 리눅스 환경의 ssh 명령 사용방법이 궁금하시다면 아래 링크를 참고해주세요.

 

2023.10.10 - [Linux] - [Linux/Ubuntu] 리눅스 우분투 ssh 서버 터미널 연결 명령 예제(connect, StrictHostKeyChecking)

 

[Linux/Ubuntu] 리눅스 우분투 ssh 서버 터미널 연결 명령 예제(connect, StrictHostKeyChecking)

목차 리눅스 톰캣 7 War 배포 예제 이전 포스팅 참고 학습 리눅스 아파치 AJP 설정 및 톰캣 연동 예제 이전 포스팅 참고 학습 리눅스 아파치 톰캣 로드밸런싱 설정 예제 이전 포스팅 참고 학습 리눅

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 우분투 ssh 연결시 비밀번호 자동으로 입력하기 예제 이전 포스팅 링크 및 설명

마지막으로 리눅스에서 ssh 명령을 사용하여 원격 서버에 접속할 때 매번 비밀번호를 입력하는 것은 번거로울 수 있습니다. 이전에 작성한 포스팅에서는 sshpass나 SSH Key를 활용하여 비밀번호를 자동으로 입력하여 원격 서버에 접속하는 방법에 대해 상세히 설명하였습니다. 보안적으로는 이러한 비밀번호를 미리 입력하여 원격 서버에 자동 연결하는 것은 좋지 않지만, 자동화 업무를 구현하기 위해서는 비밀번호 자동 입력 기능이 필요하기도 합니다. 아래는 해당 포스팅의 링크입니다.

 

2023.10.10 - [Linux] - [Linux/Ubuntu] 리눅스 우분투 ssh 비밀번호 자동 입력 예제(p 옵션)

 

[Linux/Ubuntu] 리눅스 우분투 ssh 비밀번호 자동 입력 예제(p 옵션)

목차 리눅스 톰캣 7 특정 HTTP 메소드 요청 차단 예제 이전 포스팅 참고 학습 리눅스 쉘스크립트 파일 aes 256 cbc 암호화 및 복호화 예제 이전 포스팅 참고 학습 리눅스 톰캣 7 특정 IP 접근 차단 예제

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 우분투 rsync -z 옵션으로 파일 압축 복사 예제

rsync 명령어의 -z 옵션은 파일을 전송하기 전에 압축하여 복사하는 기능을 제공합니다. 아래는 -z 옵션을 사용하여 파일을 압축하고 복사하는 예제입니다.

 

$ ls -al /tmp/ttmp
$ rsync -avz /tmp/ttmp ~/ttmp_sync
$ ls -al ~/ttmp_sync/ttmp

 

리눅스 우분투에서 rsync -avz 옵션을 사용하여 압축 및 동기화를 수행한 모습

 

 

 

 

 

 

리눅스 우분투 rsync -z 옵션 활용 디렉토리 압축 및 로컬 동기화 예제

아래는 -z 옵션을 이용하여 디렉토리를 압축하고 로컬로 동기화하는 예제입니다. 보통 압축하지 않고 동기화를하면 시간이 오래걸리기때문에 -z옵션을 사용합니다. 특히 --delete 옵션을 추가로 사용하면 동기화 타겟 디렉토리에 동기화가 필요한 파일 이외 다른 파일이 있을 경우 삭제합니다.

 

$ echo "test test" > ~/ttmp_sync/ttmp/test.txt
$ ls -al ~/ttmp_sync/ttmp
$ rsync -avz --delete /tmp/ttmp ~/ttmp_sync
$ ls -al ~/ttmp_sync/ttmp

 

리눅스에서 rsync 명령 실행시 --delete 옵션을 사용하면 동기화에 필요한 파일 이외는 삭제한다.

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band