如何建立僅由 組成的文件

如何建立僅由 組成的文件

要建立一個全為「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'將產生十六進制31,因此“標準”1,也可以寫成八進制\061。您可以tr透過在前面加上來使用八進位表示法\,例如 with \000

答案2

如果您希望建立一個包含二進位 1 的文件,則可以使用下列命令:

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

相關內容