1 |
Hallo Wolfgang, |
2 |
|
3 |
am 18.08.2010 hast du geschrieben: |
4 |
|
5 |
> "du" und eine Pipeline gehen auch: |
6 |
|
7 |
ja, deshalb habe ich |
8 |
------------------------- schnipp -------------------------- |
9 |
groesse_format () |
10 |
{ |
11 |
if [ $(($1/1000)) -eq 0 ] ; then |
12 |
echo "$(printf "%3s" "${1}") K" |
13 |
elif [ $(($1/1024000)) -eq 0 ] ; then |
14 |
echo "$(printf "%6s" $(echo "scale=2\n $1/1024"| bc -l)) M" |
15 |
elif [ $(($1/1048576000)) -eq 0 ] ; then |
16 |
echo "$(printf "%6s" $(echo "scale=2\n $1/(1024*1024)"| bc -l)) G" |
17 |
elif [ $(($1/1073741824000)) -eq 0 ] ; then |
18 |
echo "$(printf "%6s" $(echo "scale=2\n $1/(1024*1024*1024)"| bc -l)) T" |
19 |
fi |
20 |
} |
21 |
|
22 |
# Funktion sortiert Ausgabe von du nach Größe |
23 |
dusort () |
24 |
{ |
25 |
du -sc $@ | sort -rn | while read lines ; do |
26 |
echo "$(groesse_format ${lines%% *}) ${lines#* }" |
27 |
done |
28 |
} |
29 |
------------------------- schnapp --------------------------- |
30 |
|
31 |
in meiner .zshrc |
32 |
|
33 |
,----[ dusort /usr/src/linux/* ] |
34 |
| 582.66 M insgesamt |
35 |
| 245.04 M /usr/src/linux/drivers |
36 |
| 144.76 M /usr/src/linux/arch |
37 |
| 48.13 M /usr/src/linux/fs |
38 |
| 30.65 M /usr/src/linux/net |
39 |
| 26.99 M /usr/src/linux/sound |
40 |
| 18.66 M /usr/src/linux/include |
41 |
| 15.93 M /usr/src/linux/Documentation |
42 |
| 9.23 M /usr/src/linux/vmlinux.o |
43 |
| 8.72 M /usr/src/linux/kernel |
44 |
| 7.82 M /usr/src/linux/vmlinux |
45 |
| 5.28 M /usr/src/linux/firmware |
46 |
| 4.12 M /usr/src/linux/mm |
47 |
| 3.54 M /usr/src/linux/lib |
48 |
| 3.02 M /usr/src/linux/crypto |
49 |
| 2.61 M /usr/src/linux/scripts |
50 |
| 1.64 M /usr/src/linux/tools |
51 |
| 1.46 M /usr/src/linux/block |
52 |
| 1.41 M /usr/src/linux/security |
53 |
| 1.41 M /usr/src/linux/System.map |
54 |
| 557 K /usr/src/linux/ipc |
55 |
| 441 K /usr/src/linux/init |
56 |
| 393 K /usr/src/linux/virt |
57 |
| 284 K /usr/src/linux/Module.symvers |
58 |
| 172 K /usr/src/linux/MAINTAINERS |
59 |
| 92 K /usr/src/linux/CREDITS |
60 |
| 84 K /usr/src/linux/samples |
61 |
| 61 K /usr/src/linux/usr |
62 |
| 56 K /usr/src/linux/Makefile |
63 |
| 20 K /usr/src/linux/README |
64 |
| 20 K /usr/src/linux/COPYING |
65 |
| 12 K /usr/src/linux/modules.builtin |
66 |
| 4 K /usr/src/linux/REPORTING-BUGS |
67 |
| 4 K /usr/src/linux/modules.order |
68 |
| 4 K /usr/src/linux/Kbuild |
69 |
`---- |
70 |
|
71 |
PS: TB habe ich gerade eingefügt... brauche ich zwar eigentlich im |
72 |
moment noch nicht wirklich, aber ;-)) |
73 |
|
74 |
-- |
75 |
Tschüß, |
76 |
Torsten |