dd

dd

man페이지의 설명과 정보 외에 파일을 복사할 때 , 및 --help명령이 어떻게 다릅니까? 어떤 상황에서 "우수한" 정의에 대해 이들 각각이 다른 것보다 우수하므로 우선적으로 사용해야 합니까?ddcprsync

답변1

이들은 완전히 다른 동물이므로 다양한 파일 또는 장치 작업 상황에 더 적합합니다.

dd

이 명령은 원래 DEC 컴퓨터의 ASCII, 리틀 엔디안 바이트 스트림 세계와 EBCDIC, 빅 엔디안 바이트 스트림 세계 간에 파일을 변환하는 데 사용된 "복사 및 변환" 유틸리티로 만들어졌습니다.유닉스 버전 5. 그것은되었다사실은명령 유틸리티는 Unix 계열 운영 체제에서 파일로 매핑될 수 있는 모든 작업(디스크 복제, MBR 백업, 디스크에서 파일로 복제, 장치 파일의 특정 블록 복사, USB 스틱에 이미지 쓰기 등)을 실행할 수 있습니다. 다른 명령으로 연결하면 하늘이 한계입니다. 이 소프트웨어의 대안은 다음과 같습니다.dcfldd주문하다.

dd 관련 내용:

cp

파일 및 디렉터리를 복사합니다. 이는 블록 크기, 파일 변환 등에 대해 걱정할 필요 없이 디렉터리를 반복적으로 복사할 수 있는 보다 "더 높은" 추상화 수준입니다. 파일 복사, 소유권의 "일대다" 상황, 심볼릭 링크 따르기, 재귀 복사 및 자세한 내용을 처리하는 데 더 나은 도구입니다. 그러나 파일 변경 처리, 원격 복제 및 rsync.

CP 관련 내용:

rsync

동일한 컴퓨터 내에서 파일을 복사할 수 있지만 해당 기능은 원격 복사 시나리오에서 더 유용합니다. 이러한 기능 중 일부에는 소유권 처리/조작, 더 나은 복사를 위한 간단한 "제외" 표현, 파일이 복사되었는지 확인하기 위한 파일 체크섬, 복사 도중 또는 이후 원본 파일 삭제, 셸 호출을 통한 "투명" 사용 등이 포함됩니다. 특정 URI( ssh://... ), 파이프 및 기타 항목을 사용하여 rsync://원격 미러링에 최적화된 환경을 만듭니다.

rsync 관련 사항:

추가 자료:

관련 정보