#!/usr/bin/perl -P
(
$dir
,
$days
) =
@ARGV
;
$dir
=
'/'
if
$dir
eq
''
;
$days
=
'14'
if
$days
eq
''
;
open
(Find,
"find $dir -mtime -$days -print |"
) ||
die
"changes: can't run find"
;
open
(Find,
"find $dir \\( -fstype nfs -prune \\) -o -mtime -$days -ls |"
) ||
die
"changes: can't run find"
;
while
(<Find>) {
$x
= `/bin/ls -ild
$_
`;
$_
=
$x
;
(
$inode
,
$perm
,
$links
,
$owner
,
$group
,
$size
,
$month
,
$day
,
$time
,
$name
)
=
split
(
' '
);
(
$inode
,
$blocks
,
$perm
,
$links
,
$owner
,
$group
,
$size
,
$month
,
$day
,
$time
,
$name
)
=
split
(
' '
);
printf
(
"%10s%3s %-8s %-8s%9s %3s %2s %s\n"
,
$perm
,
$links
,
$owner
,
$group
,
$size
,
$month
,
$day
,
$name
);
}