Crear archivos con determinado tamaño en Windows y Linux
Hay veces en que queremos crear archivos de distintos tamaños para hacer pruebas.
Estos archivos se suelen usar para hacer benchmarks, pruebas de la velocidad de transferencia o de internet, y para muchos tipos de casos.
Algunas personas suelen crear archivos grandes y muchos pequeños para distintas pruebas.
Para Windows:
En windows usaremos la herramienta fsutil en la consola de comandos de la siguiente forma:
fsutil file createnew <nombre> <bytes totales>
Distintos tamaños en bytes:
Tamaño | Bytes |
---|---|
1 MB | 1048576 |
100 MB | 104857600 |
1 GB | 1073741824 |
100 GB | 107374182400 |
500 GB | 536870912000 |
1 TB | 1099511627776 |
Por ejemplo:
Para crear un archivos llamado "vicolinker.txt" de 1 GB seria:
fsutil file createnew vicolinker.txt 1073741824
En Linux:
Para hacerlo en Linux vamos a utilizar la herramienta DD :
dd if=/dev/zero of=<nombre> bs=<total a leer> count=<veces a leer>
- if: Es de donde vamos a leer los datos, podría ser "/dev/zero" para ceros o "/dev/random" para random (aleatorio).
- of: Seria el nombre de nuestro archivo de salida
- bs: El total tamaño del bloque que vamos a crear
- count: La cantidad de veces que vamos a escribir el bloque bs
Por ejemplo:
Para crear un archivos llamado "vicolinker.txt" de 1 GB seria:
Archivo con contenido Null:
dd if=/dev/zero of=vicolinker.net bs=1MB count=1000
Archivo con contenido Aleatorio (Random):
dd if=/dev/random of=vicolinker.net bs=1MB count=1000
Escríbeme un comentario si este contenido te fue útil o si te quedó alguna duda, así podré mejorarlo. Gracias!