VPSs y mas.

miércoles, 17 de agosto de 2011

Crear un archivo de determinado tamaño en Linux

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,

1 comentario:

  1. Dos apreciaciones:
    - 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!

    ResponderEliminar

¿Algo adicional que quieras mencionar? ¿Algun consejo?, ¿truco? Gracias!