부트 플로피나 스왑 파일을 만드는 등의 특수한 복사를 하는 명령어이다.
dd 명령어는 변환 과정을 거쳐 파일 혹은 표준 입출력을 복사한다. ASCII-EBCDIC간 변환, 대소문자간 변환, 입출력 바이트 쌓을 바꾸거나 입력 파일의 처음이나 끝을 건너뛰거나 잘라내서 출력파일을 만드는 등의 다양한 변환을 할 수 있다. 백업에서처럼 대량 데이터를 복사할 때도 사용한다. dd는 파일 내용을 장치에 그대로 쓴다.
1.44인치 부트 플로피 만들기
kernel-image는 /boot 디렉토리에 있는 커널 이미지 이름을 지정한다.
512M의 스왑파일 만들기
free 명령으로 작성된 스왑파일을 확인한다.
[관련 명령어]
tar 빠르고 간단한 파일 묶기 명령어
cpio 시스템 백업에 사용하는 명령어
mt 자기테이프 조작 명령어
사용법 : dd [옵션] --help : 도움말을 보여준다. --version : 버전 정보를 보여준다. of=file : 표준 출력 대신에 지정한 파일에 작성한다. if=file : 표준 입력 대신에 지정한 파일에서 불러들인다. ibs=size : 지정한 사이즈만큼 읽는다. obs=size : 지정한 사이즈만큼 쓴다. bs=size : 지정한 사이즈 만큼 읽고 쓴다.(ibs,obs 값은 무시된다) count=n : 입력 블록의 ibs 크기만큼 복사한다. conv=ebcdic : ASCII코드를 EBCDIC 코드로 변환한다. conv=ibm : ASCII 코드를 호환 EBCDIC 코드로 변환한다. conv=swab : 입력되는 두 바이트의 순서를 바꾼다. 입력 파일에서 짝이 맞지 않는 하나의 바이트가 남으면, 마지막 바이트는 그냥 단순히 복사된다.
dd 명령어는 변환 과정을 거쳐 파일 혹은 표준 입출력을 복사한다. ASCII-EBCDIC간 변환, 대소문자간 변환, 입출력 바이트 쌓을 바꾸거나 입력 파일의 처음이나 끝을 건너뛰거나 잘라내서 출력파일을 만드는 등의 다양한 변환을 할 수 있다. 백업에서처럼 대량 데이터를 복사할 때도 사용한다. dd는 파일 내용을 장치에 그대로 쓴다.
1.44인치 부트 플로피 만들기
# pwd /boot # dd if=kernel-image of=/dev/fd0 bs=1440
kernel-image는 /boot 디렉토리에 있는 커널 이미지 이름을 지정한다.
512M의 스왑파일 만들기
# dd if=/dev/zero of=/swap bs=1024 count=524288 # mkswap /swap 524288 # sync # swapon /swap
free 명령으로 작성된 스왑파일을 확인한다.
# free
[관련 명령어]
tar 빠르고 간단한 파일 묶기 명령어
cpio 시스템 백업에 사용하는 명령어
mt 자기테이프 조작 명령어