Crear ficheros de un tamaño determinado en entornos Unix y Windows

Para crear un fichero de un tamaño determinado de bytes en entornos Unix se suele utilizar el comando dd en el que podemos definir el tamaño exacto del fichero que queremos.

# dd if=<fichero_entrada> of=<fichero_salida> bs=<tamaño_en_bytes_del_fichero> count=1

Podemos utilizar el fichero /dev/zero que contiene carácteres NULL para completar el fichero:

# dd if=/dev/zero of=prueba.txt bs=8388608 count=1

Aunque también se pueden utilizar carácteres aleatorios con /dev/urandom.

# dd if=/dev/urandom of=prueba.txt bs=8388608 count=1

Importante: el parámetro bs se expresa en bytes.

En Windows existe otro comando para conseguir ficheros de tamaño determinado, se realiza con el comando fsutil.

# fsutil file createnew <nombre_del_fichero_de_salida> <tamaño_en_bytes_del_fichero>

Ejemplo:

# C:\>fsutil file createnew prueba.txt 8388608
El archivo C:\prueba1.txt está creado

También te puede interesar

2 comentarios

Dejar un comentario