man
페이지의 설명과 정보 외에 파일을 복사할 때 , 및 --help
명령이 어떻게 다릅니까? 어떤 상황에서 "우수한" 정의에 대해 이들 각각이 다른 것보다 우수하므로 우선적으로 사용해야 합니까?dd
cp
rsync
답변1
이들은 완전히 다른 동물이므로 다양한 파일 또는 장치 작업 상황에 더 적합합니다.
dd
이 명령은 원래 DEC 컴퓨터의 ASCII, 리틀 엔디안 바이트 스트림 세계와 EBCDIC, 빅 엔디안 바이트 스트림 세계 간에 파일을 변환하는 데 사용된 "복사 및 변환" 유틸리티로 만들어졌습니다.유닉스 버전 5. 그것은되었다사실은명령 유틸리티는 Unix 계열 운영 체제에서 파일로 매핑될 수 있는 모든 작업(디스크 복제, MBR 백업, 디스크에서 파일로 복제, 장치 파일의 특정 블록 복사, USB 스틱에 이미지 쓰기 등)을 실행할 수 있습니다. 다른 명령으로 연결하면 하늘이 한계입니다. 이 소프트웨어의 대안은 다음과 같습니다.dcfldd
주문하다.
dd 관련 내용:
- dd의 bs 매개변수에 가장 적합한 값을 결정하는 방법이 있습니까?
- 11가지 훌륭한 DD 명령
- 6 dd 명령을 사용한 Linux 백업 예(디스크 대 디스크 포함)
- dd는 무엇을 의미하나요?- "데이터 세트 정의" 또는 "복사 및 변환"일 수 있으며 C 컴파일러용으로 예약되어
dd
있으므로 이름이 변경되었습니다 .cc
명명 이론 중 하나를 선택할 수 있습니다. ;)
cp
파일 및 디렉터리를 복사합니다. 이는 블록 크기, 파일 변환 등에 대해 걱정할 필요 없이 디렉터리를 반복적으로 복사할 수 있는 보다 "더 높은" 추상화 수준입니다. 파일 복사, 소유권의 "일대다" 상황, 심볼릭 링크 따르기, 재귀 복사 및 자세한 내용을 처리하는 데 더 나은 도구입니다. 그러나 파일 변경 처리, 원격 복제 및 rsync
.
CP 관련 내용:
- CP 속도와 복사 비율을 볼 수 있습니까?
rsync
- 특정 상황에 대한 파일의 로컬 복사를 위한 더 나은 도구가 있습니다 .) - cp -r과 cp -R(복사 명령)의 차이점
rsync
동일한 컴퓨터 내에서 파일을 복사할 수 있지만 해당 기능은 원격 복사 시나리오에서 더 유용합니다. 이러한 기능 중 일부에는 소유권 처리/조작, 더 나은 복사를 위한 간단한 "제외" 표현, 파일이 복사되었는지 확인하기 위한 파일 체크섬, 복사 도중 또는 이후 원본 파일 삭제, 셸 호출을 통한 "투명" 사용 등이 포함됩니다. 특정 URI( ssh://
... ), 파이프 및 기타 항목을 사용하여 rsync://
원격 미러링에 최적화된 환경을 만듭니다.
rsync 관련 사항:
- 루트 없이 SSH를 통해 원격 시스템의 모든 파일을 재동기화하려면?
- Rsync 필터: 하나의 패턴만 복사
- Rsync - 10가지 실제 사례
- 리눅스를 백업하는 방법? 15 rsync 명령 예
추가 자료: