{"id":236,"date":"2011-08-23T19:17:58","date_gmt":"2011-08-23T17:17:58","guid":{"rendered":"http:\/\/www.mediamill.de\/blog\/?p=236"},"modified":"2018-02-11T13:32:22","modified_gmt":"2018-02-11T11:32:22","slug":"sortierte-ausgabe-von-du-h-kombinieren-von-du-h-und-sort","status":"publish","type":"post","link":"https:\/\/www.mediamill.de\/blog\/2011\/08\/23\/sortierte-ausgabe-von-du-h-kombinieren-von-du-h-und-sort\/","title":{"rendered":"Sortierte Ausgabe von du -h (Kombinieren von du -h und sort)"},"content":{"rendered":"<p>Eine Erg\u00e4nzung zu dem Artikel &#8222;<a href=\"http:\/\/www.mediamill.de\/blog\/2010\/12\/05\/unter-linux-eine-liste-der-groessten-dateien-ausgeben\/\">Unter Linux eine Liste der gr\u00f6\u00dften Dateien ausgeben<\/a>&#8220;<\/p>\n<p>Ich habe schon \u00f6fters nach einer M\u00f6glichkeit gesucht, die Ausgabe des Linux-Befehls <code>du<\/code> mit dem Parameter &#8222;<code>-h<\/code>&#8220; (f\u00fcr human-readable) sortiert nach der Gr\u00f6\u00dfe ausgeben zu lassen. Sortieren ohne die Option &#8222;<code>-h<\/code>&#8220; ist kein Problem. Dann wird die Ausgabe von du standardm\u00e4\u00dfig nach KB sortiert.<\/p>\n<pre class=\"brush:shell\">du \/var --max-depth=1 |sort -nr\r\n686528 \/var\r\n575840 \/var\/lib\r\n62848 \/var\/log\r\n46628 \/var\/cache\r\n872 \/var\/adm\r\n156 \/var\/spool\r\n128 \/var\/run\r\n28 \/var\/lock\r\n8 \/var\/tmp\r\n4 \/var\/X11R6\r\n4 \/var\/opt\r\n4 \/var\/games\r\n4 \/var\/crash<\/pre>\n<p>Mit dem Parameter &#8211;block-size=1M oder\u00a0 &#8211;block-size=1G kann man noch die Einheit der Gr\u00f6\u00dfenangabe festlegen.<\/p>\n<pre class=\"brush:shell\">du \/var --block-size=1M --max-depth=1 |sort -nr\r\n\r\n6729 \/var\r\n5237 \/var\/lib\r\n1021 \/var\/cache\r\n412 \/var\/log\r\n54 \/var\/www\r\n7 \/var\/backups\r\n1 \/var\/tmp\r\n1 \/var\/spool\r\n1 \/var\/opt\r\n1 \/var\/mail\r\n1 \/var\/local<\/pre>\n<p>Was aber immer noch fehlt ist die sortierte Ausgabe mit flexiblen, je nach Ordnergr\u00f6\u00dfe angepassten, &#8222;Human Readable (wie KB MB GB)&#8220; Gr\u00f6\u00dfenangaben. Dies l\u00e4sst sich durch eine Kombination von du sort cut xargs und wieder du erreichen.<\/p>\n<pre class=\"brush:shell\">du  \/var\/ --max-depth=1 | sort -nr | cut -f2 | xargs -n 1 du -hs\r\n\r\n6,6G    \/var\/\r\n5,2G    \/var\/lib\r\n1023M   \/var\/cache\r\n413M    \/var\/log\r\n54M     \/var\/www\r\n6,5M    \/var\/backups\r\n72K     \/var\/spool\r\n4,0K    \/var\/tmp\r\n4,0K    \/var\/opt\r\n4,0K    \/var\/mail\r\n4,0K    \/var\/local<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Eine Erg\u00e4nzung zu dem Artikel &#8222;Unter Linux eine Liste der gr\u00f6\u00dften Dateien ausgeben&#8220; Ich habe schon \u00f6fters nach einer M\u00f6glichkeit gesucht, die Ausgabe des Linux-Befehls du mit dem Parameter &#8222;-h&#8220; (f\u00fcr human-readable) sortiert nach der Gr\u00f6\u00dfe ausgeben zu lassen. Sortieren ohne die Option &#8222;-h&#8220; ist kein Problem. Dann wird die Ausgabe von du standardm\u00e4\u00dfig nach [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,28,30],"tags":[],"class_list":["post-236","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-bash-snippets","category-linux-befehle"],"_links":{"self":[{"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/posts\/236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/comments?post=236"}],"version-history":[{"count":26,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/posts\/236\/revisions"}],"predecessor-version":[{"id":964,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/posts\/236\/revisions\/964"}],"wp:attachment":[{"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/media?parent=236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/categories?post=236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/tags?post=236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}