Thread Verzeichnisgröße bestimmen (8 answers)
Opened by roooot at 2008-11-15 16:15

MatthiasW
 2008-11-15 18:19
#116292 #116292
User since
2008-01-27
367 Artikel
BenutzerIn
[default_avatar]
Kannst dir auch eine eigene Funktion dafür schreiben (ungetestet):
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sub getdirsize {
        my( $dir ) = @_;

        my $size = 0;

        opendir( my $dh, $dir )
                or die "Cannot opendir '$dir': $!\n";

        for my $i ( readdir( $dh ) ) {
                my $s = -s "$dir/$i";

                $size += $s;
                $size += getdirsize( "$dir/$i" ) if -d "$dir/$i" && $i !~ /^\.\.?$/;
        } # for

        closedir( $dh );

        return $size;
} # getdirsize

MfG

edit: Danke @Linuxer, habs korrigiert.
perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'

View full thread Verzeichnisgröße bestimmen