# Finds the owners of files on the global, finds their size, and print
+s them to globalowners.txt
# 7/27/01
# Prints [owner][file][file size (KB)][acess time code][last file acce
+ss][modify time code][last modified date]
# To effectively sort times, sort by the timecodes.
# Import the text file to spreadsheet for best results
# 7.30.01 added autoflush line due to overnight buffer overrun.
use strict;
use Win32::Perms;
use File::Find;
my $dir1='//server/share';
open OUT, ">dirowners.txt";
print OUT "Owner\tSize(KB)\tAccessTimeCode\tLast Accessed\tModifyTimeC
+ode\tLast Modified\tFile\n";
find (\&wanted, $dir1);
close OUT;
sub wanted {
if (-d){
my $File = new Win32::Perms("$File::Find::name")||die "$!";
+
my $Own=$File->Owner();
my @stat=stat($File::Find::name);
my $kbytes = $stat[7]/1024;
my $access = localtime($stat[8]);
my $modify = localtime($stat[9]);
print OUT "$Own\t$kbytes\t$stat[8]\t$access\t$stat[9]\t$modify
+\t$File::Find::name\n";
print "$Own\t$kbytes\t$stat[8]\t$access\t$stat[9]\t$modify\t$F
+ile::Find::name\n";
$File->Close();
}
}
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|