Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

dd

파일을 복사하고 변환한다.

사용 법

dd [OPERAND]...
dd OPTION

설명

파일을 복사하고, 변환하는 일을 한다. 사용할 수 있는 옵션은 다음과 같다.
  • bs=BYTES
한번에 BYTES만큼 읽고 쓴다.
  • cbs=BYTES
한번에 BYTES만큼 변환한다.
  • convert=CONVS
  • count=BLOCKS
  • ibs=BYTES
  • if=FILE
  • iflag=FLAGS
  • obs=BYTES
  • of=FILE
  • oflag=FLAGS
  • seek=BLOCKS
  • skip=BLOCKS
  • status=noxfer
변환에 사용할 수 있는 옵션 값들이다.
ascii EBCDIC 코드를 ASCII 코드로
ebcdic ASCII 코드를 ebcdic 코드로
ibm ASCII코드를 alternate EBCIDC 코드로
block cbs 단위로 변활 할 때, 줄바꿈 문자를 공백문자로 바꾼다.
unblock cbs 단위로 변환 할때, 공백문자를 줄바꿈 문자로 바꾼다.
lcase 대문자를 소문자로
ucase 소문자를 대문자로
noerror 오류가 발생해도 계속 진행한다.
sync ibs 블럭크기와 obs 블럭크기에 차이가 생겼을 때, 여백을 NULL 문자로 채운다.

예제

10기가짜리 파일을 만든다. 파일은 0x00으로 채운다.
# dd if=/dev/zero of=linux6.img bs=1M count=10000

파일을 block deice에 쓴다. 운영체제 이미지를 복원하기 위한 방법으로 사용할 수 있다.
# dd if=linux6.img of=/dev/sda bs=1M