반응형
디렉터리, 파일복사 할때 권한과 링크까지 다 가져오려면
CP or rsync 를 사용해야해요.
🔥 rsync vs cp 차이점 및 사용법
rsync와 cp는 모두 파일을 복사하는 명령어이지만, 차이점이 많아!
어떤 작업을 할 때 더 적합한지 비교해보자. 🚀
📌 1️⃣ rsync vs cp 비교 표
비교 항목rsynccp
기본 기능 | 동기화 및 복사 | 단순 복사 |
증분 복사 (차이점만 복사) | ✅ 지원 (빠름) | ❌ 모든 파일 복사 (느림) |
원격 서버 복사 | ✅ 가능 (rsync user@server:/path) | ❌ 불가능 |
속도 | ✅ 변경된 파일만 복사 (효율적) | ❌ 모든 파일 복사 (비효율적) |
복사 중단 후 재개 | ✅ 가능 (--partial) | ❌ 불가능 |
권한/소유권 유지 | ✅ (-a 옵션) | ✅ (-p 옵션) |
압축 전송 | ✅ 가능 (-z 옵션) | ❌ 불가능 |
삭제된 파일 동기화 | ✅ 가능 (--delete) | ❌ 불가능 |
📌 결론:
- rsync는 효율적인 동기화 & 네트워크 복사 가능
- cp는 단순한 로컬 파일 복사
📌 2️⃣ rsync와 cp 기본 사용법
✅ 1. cp (기본적인 파일 복사)
📌 파일 복사
cp source.txt destination.txt
📌 디렉터리 복사
cp -r source_dir destination_dir
📌 권한 유지 (-p 옵션)
cp -rp source.txt destination.txt
👉 cp는 단순한 복사에 적합하지만, 네트워크 전송이나 대량 데이터 관리에는 비효율적! ❌
✅ 2. rsync (빠르고 강력한 복사)
📌 파일 복사 (권한 유지)
rsync -a source.txt destination.txt
📌 디렉터리 복사 (-a 옵션으로 권한 유지)
rsync -a source_dir/ destination_dir/
📌 원격 서버로 복사 (ssh 지원)
rsync -avz source_dir/ user@remote:/path/to/destination/
📌 삭제된 파일도 동기화 (--delete)
rsync -a --delete source_dir/ destination_dir/
📌 중단 후 재개 (--partial --progress)
rsync -a --partial --progress source_dir/ destination_dir/
👉 rsync는 속도가 빠르고 네트워크 복사까지 가능하여 강력함! ✅
📌 3️⃣ 언제 rsync를 쓰고, 언제 cp를 쓸까?
사용 상황rsynccp
단순한 파일 복사 | ❌ | ✅ |
대량 데이터 복사 (디스크 백업) | ✅ | ❌ |
동기화 (차이점만 복사) | ✅ | ❌ |
네트워크 복사 (원격 서버) | ✅ | ❌ |
중단 후 재개 (인터넷 복사 등) | ✅ | ❌ |
🚀 최종 정리
✅ 빠른 동기화 & 네트워크 전송 → rsync -a 사용
✅ 단순한 로컬 파일 복사 → cp -r 사용
✅ 서버 동기화 & 데이터 백업 → rsync --delete 사용
🚀 대부분의 경우 rsync가 훨씬 강력하고 유용함! 🔥💪
반응형
'리눅스' 카테고리의 다른 글
리눅스에서 저장공간 부족 시 TAB 자동완성 안 될 때 해결법 (0) | 2025.03.13 |
---|---|
[VMware]VMware의 가상머신 해상도 늘리기 (0) | 2013.02.19 |
[fedora]fedora에 wireshark 깔기~^^ (0) | 2013.02.19 |