systemadmin.es > Utilidades > Ordenar por tamaño en formato legible

Ordenar por tamaño en formato legible

En el caso que necesitemos ordenar la salida de, por ejemplo, un du en formato legible (-h) si lo hacemos directamente veremos que el resultado es incorrecto:

# du -hs * | sort
0	mail
11M	spool
120M	lib
12K	yp
16K	lost+found
208K	run
20K	lock
28M	opt
4.0K	account
4.0K	crash
4.0K	cvs
4.0K	games
4.0K	local
4.0K	nis
4.0K	preserve
4.0K	tmp
44K	db
664M	log
74M	cache
8.0K	empty

A partir de CentOS 6 tenemos la opción -h en sort que permite ordenar la salida de du en formaro legible, por ejemplo:

# du -hs * | sort -h
0	mail
4.0K	account
4.0K	crash
4.0K	cvs
4.0K	games
4.0K	local
4.0K	nis
4.0K	preserve
4.0K	tmp
8.0K	empty
12K	yp
16K	lost+found
20K	lock
44K	db
208K	run
11M	spool
28M	opt
74M	cache
120M	lib
664M	log

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>