#!/usr/bin/perl # $Header: /home/cvs/386BSD/ports/lang/perl/eg/dus,v 1.1.1.1 1993/08/23 21:29:43 nate Exp $ # This script does a du -s on any directories in the current directory that # are not mount points for another filesystem. ($mydev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime, $blksize,$blocks) = stat('.'); open(ls,'ls -F1|'); while () { chop; next unless s|/$||; ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime, $blksize,$blocks) = stat($_); next unless $dev == $mydev; push(@ary,$_); } exec 'du', '-s', @ary;