BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Speicherplatzverbrauch darstellen

Möchte man herausfinden, welche Dateien wieviel Speicherplatz verbrauchen, so kann dies mit Hilfe von durep übersichtlich dargestellt werden. durep findet man im FreeBSD Portbaum unter sysutlis/durep:

#  cd /usr/ports/sysutils/durep && make install clean

Nun kann das gewünschte Verzeichnis angegeben werden und der Speicherplatzverbrauch wird entsprechend angezeigt. Dabei werden die Verzeichnisse und Dateien anhand des gebrauchten Speicherplatzes sortiert:

# durep /tmp/test
[ /tmp/test     3.3M (0 files, 1 dirs) ]
   3.3M [##############################] 100.00% test2/
       1.9M [#################             ]  57.35% file1
       1.0M [#########                     ]  30.92% test3/
         578.9K [################              ]  55.01% file2
         473.4K [#############                 ]  44.99% file3
     399.1K [###                           ]  11.73% file4

Möchte man die Tiefe der Darstellung begrenzen, kann die -td Option verwendet werden:

# cd /usr/local
# durep -td 1
[ /usr/local   652.5M (0 files, 12 dirs) ]
 358.9M [################              ]  55.00% lib/
 152.4M [#######                       ]  23.36% share/
  62.4M [##                            ]   9.56% bin/
  57.7M [##                            ]   8.84% include/
   7.8M [                              ]   1.19% man/
   6.1M [                              ]   0.93% info/
   5.0M [                              ]   0.76% libexec/
   1.7M [                              ]   0.27% sbin/
 357.8K [                              ]   0.05% translations/
 145.2K [                              ]   0.02% etc/
  84.7K [                              ]   0.01% libdata/
  12.4K [                              ]   0.00% www/

Sollen nur Dateien angezeigt werden, welche mindestens eine bestimmte Grösse aufweisen, so kann dafür die -hs Option verwendet werden. Mit der -f Option werden nur Dateien überprüft, allfällige Subverzeichnisse werden nicht berücksichtigt:

# durep -f /home/test -hs 100m
[ /usr/home/test     2.3G (599 files, 0 dirs) ]
   1.6G [#####################         ]  71.58% test.tar.gz
 250.3M [###                           ]  10.80% test2

Mehr Informationen zu durep findet man in der Manpage durep(1).

Comments (1)  Permalink

Comments

Beat S. @ 10.01.2009 09:47 UTC
Mein persönlicher Favorit in dieser Kategorie bleibt ncdu.
No new comments allowed (anymore) on this post.