jueves, 12 de noviembre de 2009

Creando ficheros con dd

¿Alguna vez has necesitado un fichero que pese bastante ( por ejemplo 1GB ) y has tenido que hacer una copia de una pelicula para hacer tus pruebas? Pues este es la manera luser de hacer tu curro. Entre muchas de las utilidades que tiene el comando dd existe una que es el creado de ficheros del tamaño que tu le inidicas. Veamos un ejemplo:
$ dd if=/dev/zero of=fichero_generado bs=1M count=10
Y ya tenemos creado un fichero de 10MB en nuestro directorio. Amén.



La verdad que no tiene mucho misterio, pero aún así lo explico:
  • if= Input File. Leeremos de /dev/zero, que nos devuelve "zeros"
  • of= Output File. El fichero resultante, con la ruta y el nombre que queramos.
  • bs=N Escribe los N bytes especificados. Si ponemos 1 será un byte. Podemos usar expresiones como 1K, 1M, 1G...
  • count=N Escribe N vezes los bytes especificados en bs
También podemos rellenar nuestro fichero con datos aleatórios. Para ello usaríamos como entrada /dev/random o /dev/urandom. Diferencia? Random ofrece unos numeros aleatorios más perfectos que URANDOM, pero es mucho mas lento. MUCHO.

No hay comentarios:

Publicar un comentario