Linux에서 dd는 데이터를 읽고 변환하고 출력하는 데 사용되는 명령입니다. 이 명령의 기능은 지정된 크기의 블록으로 파일을 복사하고 복사하는 동안 지정된 변환을 수행하는 것입니다. 또는 표준 입력에서 사용할 수 있습니다. 파일에서 데이터를 읽고 지정된 형식에 따라 데이터를 변환한 다음 파일, 장치 또는 표준 출력으로 출력합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
DD는 Linux/UNIX 시스템에서 매우 유용한 명령입니다. 해당 기능은 지정된 크기의 블록을 사용하여 파일을 복사하고 복사하는 동안 지정된 변환을 수행하는 것입니다.
Linux dd 명령은 데이터를 읽고, 변환하고, 출력하는 데 사용됩니다.
dd는 표준 입력 또는 파일에서 데이터를 읽고 지정된 형식에 따라 데이터를 변환한 다음 파일, 장치 또는 표준 출력으로 출력할 수 있습니다.
매개변수 설명:
if=파일 이름: 파일 이름을 입력하세요. 기본값은 표준 입력입니다. 즉, 소스 파일을 지정합니다.
of=파일 이름: 출력 파일 이름, 기본값은 표준 출력입니다. 즉, 대상 파일을 지정합니다.
ibs=bytes: 한 번에 바이트 바이트를 읽습니다. 즉, 블록 크기를 바이트 바이트로 지정합니다.
obs=bytes: 한 번에 바이트 바이트를 출력합니다. 즉, 블록 크기를 바이트 바이트로 지정합니다.
bs=bytes: 읽기/출력 블록 크기도 bytes 바이트로 설정합니다.
cbs=bytes: 한 번에 바이트 바이트를 변환합니다. 즉, 변환 버퍼 크기를 지정합니다.
skip=blocks: 복사를 시작하기 전에 입력 파일의 시작 부분에서 블록 블록을 건너뜁니다.
seek=blocks: 복사를 시작하기 전에 출력 파일의 시작 부분에서 블록 블록을 건너뜁니다.
count=blocks: 블록 블록만 복사하며 블록 크기는 ibs에서 지정한 바이트 수와 같습니다.
conv=
conversion: 지정된 매개변수를 사용하여 파일을 변환합니다.
ascii: ebcdic을 ascii로 변환
ebcdic: ascii를 ebcdic
ibm: ascii를 대체 ebcdic으로 변환
block: 각 줄을 길이 cbs로 변환, 누락된 부분에 공백 사용 Padding
unblock : 각 줄의 길이를 cbs로 만들고, 부족한 부분은 공백으로 채워준다
lcase : 대문자를 소문자로 변환
ucase : 소문자를 대문자로 변환
swap: 입력의 각 바이트 쌍을 교환합니다.
noerror: 오류가 발생해도 멈추지 않습니다.
notrunc: 출력 파일을 자르지 않습니다.
sync: 각 입력 블록을 ibs 바이트로 채웁니다. NUL 문자로 부분적으로 채워집니다.
--help: 도움말 정보 표시
--version: 버전 정보 표시
예제는 다음과 같습니다.
Linux에서 부팅 디스크를 만들려면 다음 명령을 사용할 수 있습니다.
dd if=boot.img of=/dev/fd0 bs=1440k
testfile의 모든 파일을 교체합니다. 영문자를 대문자로 변환한 후 testfile_1 파일로 변환합니다. 명령 프롬프트에서 다음 명령을 사용합니다.
dd if=testfile_2 of=testfile_1 conv=ucase
testfile_2의 내용은 다음과 같습니다.
$ cat testfile_2 #testfile_2的内容 HELLO LINUX! Linux is a free unix-type opterating system. This is a linux testfile! Linux test
변환이 완료되면 내용은 testfile_1의 내용은 다음과 같습니다.
추천 학습: Linux 비디오 튜토리얼
위 내용은 리눅스에서 dd는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!