Hola todos, este es un post sencillo pero quizás muy util
Introduccion:
Deseo crear un archivo de un tamaño especifico en linux
Comando:
Para crear un archivo de..., digamos 5 Megabytes:
Formula:
(10*1024*1024=5242880 bytes). Esto quiere decir que 5 MB en bytes son: 5242880
El comando a ejecutar es:
$ dd if=/dev/zero of=archivo_5MB bs=5242880 count=1
Importante, si intentas utilizar el device if (input file) /dev/null NO SIRVE, el tamaño resultante del archivo será 0.
1+0 records in
1+0 records out
5242880 bytes (10 MB) copied, 0.392 s, 33.6 MB/s
Luego has un "ls -l" y revisa el tamaño del archivo.
Espero sea util,
Suerte,
Dos apreciaciones:
ResponderEliminar- creo que se te ha colado un gazapo, pues pone (10 MB) copied y son 5
[nevot@why ~]$ dd if=/dev/zero of=archivo_5MB bs=5242880 count=1
1+0 records in
1+0 records out
5242880 bytes (5.2 MB) copied, 0.0135277 s, 388 MB/s
- Por otro lado, te puedes ahorrar la multiplicación. Si haces lo siguiente, obtienes el mismo resultado:
[nevot@why ~]$ dd if=/dev/zero of=archivo_5MB bs=5M count=1
1+0 records in
1+0 records out
5242880 bytes (5.2 MB) copied, 0.0144495 s, 363 MB/s
Adelante con el blog!
14 años después es que ví el comentario, me muero de pena. Tienes toda la razón. ¡Mil gracias!
Eliminar