A veces, nos puede ser útil crear ficheros sin importar el contenido, pero de un determinado tamaño. Para un usuario puede que no tenga sentido pero para un desarrollador puede ser necesario para probar cómo funcionaría un proceso que trabaje con ficheros. Podría darse el caso de que se trabaje con un fichero muy grande, o bien, con un número muy elevado de ficheros.
Para esto, existe una forma de crear un fichero de un determinado tamaño en Windows. Se le suele llamar también Dummy en inglés, el típico nombre que se le suele dar a algo que realmente no sirve para nada. Y en este caso es un fichero vacío, por lo que en realidad se puede decir que no tiene utilidad. Concretamente, vamos a ver cómo crear archivos en cmd, es decir, por consola.
Para esto, recurriremos al comando fsutil, junto con los modificadores file y createnew. De forma que la sintaxis quedará de la siguiente manera para crear archivo en cmd.
fsutil file createnew <nombre de archivo> <tamaño en bytes>
Equivalencia de tamaños para crear el fichero
Como se ve en la sintaxis, el tamaño del fichero a crear se especifica en bytes. Por ello, puede ser útil la siguiente tabla con algunas equivalencias para saber cómo hacer un fichero de cierto tamaño.
Tamaño | Bytes |
---|---|
1 MB | 1048576 |
100 MB | 104857600 |
1 GB | 1073741824 |
100 GB | 107374182400 |
500 GB | 536870912000 |
1 TB | 1099511627776 |
Con todo esto, para crear un fichero llamado prueba.txt de 1 Megabyte de tamaño, el comando sería como sigue:
fsutil file createnew prueba.txt 1048576
¿Y dónde se guarda éste archivo?, que no lo encuentro
Se crea en el mismo directorio donde hayas lanzado el comando.
Al terminar, también te indica la ruta.
Saludos!
Y pues, funciona!!! gracias!
Muchas gracias, funciona bien. Solo te falto indicar para los que no saben, escribir la ruta donde quieren el archivo, en mi caso yo lo queria en una USB que se encontraba en la unidad H, asi que solo escribi en el cmd «H:» sin comillas y despues de darle a enter escribi el codigo para crear el archivo «prueba.txt» y listo…
Me salvaste la vida hehe muchas gracias. 10/10