There was an error while loading. Please reload this page.
1 parent 076b995 commit 2cf7eb7Copy full SHA for 2cf7eb7
demo0
-26.1 KB
demo2
-26.2 KB
dufiles.pl
@@ -0,0 +1,15 @@
1
+#!/usr/bin/perl
2
+use warnings;
3
+use strict;
4
+use Data::Dumper;
5
+sub devno($){
6
+ my $f=shift;
7
+ my ($no)=map{chop;$_} qx(stat -c "%Hd.%Ld" "$f");
8
+ return $no;
9
+}
10
+my $dev=devno(".");
11
+die "invalid dev no:$dev" unless $dev=~/\d+\.\d+/;
12
+my @subfiles=grep { $_ ne ".." && $_ ne "." }grep{devno($_) eq $dev}grep {(-f $_ || -d $_) && !(-l $_)} map {chop;$_} qx(ls -a);
13
+my $subfiles=join "\n", map{qq/"$_"/} @subfiles;
14
+$subfiles=~s/([ &()])/\\$1/g;
15
+system(qq/echo -e "$subfiles" |xargs -i{} du -sh '{}'|sort -k1,1 -h/);
0 commit comments