Medir el tiempo que tarda un comando en ejecutarse

En Linux, gracias al comando «time«, podemos saber el tiempo que tarda en ejecutarse un determinado comando. La sintaxis es sencilla:

time comando

Por supuesto podemos asignar al comando unas cuantas opciones, como por ejemplo guardar las estadísticas en un fichero en vez de mostrarlas por pantalla, formatear la string que muestra el resultado del tiempo, etc. Para ello revisad la página man (man time) y veréis todas las posibilidades que ofrece.

Unos ejemplos:

Cambiar el propietario y grupo de la carpeta «test» y mostrar el tiempo que ha costado ejecutarlo:

$ time chown -R alex. test/

real	0m0.058s
user	0m0.012s
sys	0m0.048s

Como véis muestra el tiempo total de ejecución, y el que ha sido empleado por el usuario y el sistema.

Mostrar el tamaño ocupado por la carpeta «Peliculas» y el tiempo que ha costado sacarlo:

$ time du -shc Peliculas/
12G	Peliculas/
12G	total

real	0m0.007s
user	0m0.000s
sys	0m0.008s