본문 바로가기
IT/Linux

rsync / cp 명령어 차이

by 성준하이 2023. 12. 25.
반응형
rsync

 

파일과 디렉토리를 로컬 및 원격으로 동기화 하는데 사용된다.

 

명령어 옵션은 아래와 같다.

  • -v, –verbose 상세 출력
  • -q, –quiet 메시지 출력 억제
  • -a, –archive 아카이브 파일 및 동기화 중 디렉토리 (-a는 다음 옵션 -rlptgoD와 동일)
  • -r, –recursive 동기화 파일 및 디렉토리 재귀
  • -b, –backup 동기화 중에 백업을 수행합니다
  • -u, –update 대상 파일이 더 최신 인 경우 소스에서 대상으로 파일을 복사하지 않음
  • -l, –links 동기화 중에 심볼릭 링크를 심볼릭 링크로 복사
  • -n, –dry-run은 동기화없이 시험 실행을 수행
  • -e, –rsh=COMMAND rsync에서 사용할 원격 쉘을 언급
  • -z, –compress 압축 파일 데이터
  • -h, –human-readable 읽을 수있는 형식으로 출력 번호를 표시
  • –progress는 전송 중 동기화 진행률을 표시

 

사용법

 $ rsync -[옵션] source destination

 

cp

 

copy의 약자로 파일과 디렉토리를 복사하는데 사용된다.

 

명령어 옵션은 아래와 같다.

  • -i : 복사될 파일이 이름이 이미 존재할 경우, 사용자에게 덮어 쓰기 여부를 확인
  • -b : 복사될 파일이 이름이 이미 존재할 경우, 백업파일을 생성
  • -f : 복사 될 파일이 이름이 이미 존재 할 경우, 강제로 덮어쓰기
  • -r : 하위 디렉토리 까지 모두 복사
  • -a : 원본 파일의 속성, 링크 정보까지 모두 복사
  • -p : 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사
  • -v : 복사 진행 상태를 출력

 

사용법

 $ cp -[옵션]  old_filefolder  new_filefolder

 

차이점은
rsync 는 sync를 맞춰주는것이라고 생각하면 편하고 변경이 있는 폴더 및 파일만 다루지만
cp는 모든 파일 및 폴더를 다룬다.

반응형

'IT > Linux' 카테고리의 다른 글

nohup 명령어 관련  (25) 2024.02.09
GRUB 이란?  (23) 2024.01.03
ufw 방화벽  (31) 2023.12.21
서버 기동시 자동 실행하는 데몬,서비스 등록하기  (49) 2023.10.25
/dev/null 2>&1 의미  (61) 2023.09.20

댓글