¿Cómo rellenar un archivo con el 0xFF
uso dd
?
Este comando rellenará el archivo de salida con ceros hasta que el tamaño del archivo alcance los 100 KB:
dd if=inputFile.bin ibs=1k count=100 of=paddedFile.bin conv=sync
Sin embargo, quiero rellenar un archivo con 0xFF
s en lugar de 0x00
s.
linux
dd
hexadecimal
XP1
fuente
fuente
paddedFile.bin
está llenoc3 bf
. ¿Me pregunto porque? edit: superuser.com/questions/1349494/...Una posible mejora en la respuesta de lesmana es operar en el archivo en el lugar. Esto podría ser mucho más rápido para archivos de entrada grandes y también mantendrá dispersos los archivos dispersos. Sin embargo, en muchas situaciones no desea modificar su archivo de entrada, por lo que este método no será adecuado.
El siguiente ejemplo comienza con un archivo de entrada grande y disperso y lo rellena hasta un tamaño de 1 GB con caracteres FF. Simplemente cambie
newsize
a su valor deseado. Como puede ver, ladd
porción toma solo una fracción de segundo a pesar de que este archivo es muy grande.fuente