파일로만 구성된 파일을 만드는 방법

파일로만 구성된 파일을 만드는 방법

모두 '0'인 이진 파일을 만들려면 다음을 수행할 수 있습니다.

dd if=/dev/zero of=foo bs=1024 count=1

모두 '1'인 파일을 만들고 싶다면 어떻게 해야 합니까? 어디에서도 찾을 수 없습니다 /dev/one.

답변1

와 같은 가상 장치가 없습니다 /dev/one. 다음과 같이 NUL받은 캐릭터를 바꿀 수 있습니다 /dev/zero.

dd if=/dev/zero bs=1024 count=1 | tr '\000' '1' > foo

'1'대신 필요한 것으로 교체하세요 . 결과 '1'는 16진수 31이므로 "표준" 1은 8진수로 쓸 수도 있습니다 \061. with 처럼 tr앞에 를 붙여서 8진수 표기법을 사용할 수 있습니다 .\\000

답변2

바이너리 1로 파일을 생성하려면 다음이 작동합니다.

dd if=/dev/zero bs=1 count=1024 | tr "\000" "\377" > foo

관련 정보