Oops...
> if $dev1 != $dev2 and $inode1 != $inode2
should be:
if not $dev1 == $dev2 && $inode1 == $inode2
> -----Original Message-----
> From: Nikola Janceski [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, April 25, 2002 10:33 AM
> To: Beginners (E-mail)
> Subject: Advice and suggestions needed for difftree script
>
>
> ***Okay this is the situation:
>
> I have a main directory "tree" which has similar directories
> "branch" from
> the trunk but links back to other branches or the main tree.
>
> I want to know what files are different between two branches
> or a branch and
> the tree.
>
> ***What I have so far:
>
> I have written a perlscript to do this already, but I want to make it
> "smarter" and faster.
> I am using File::Find to recurse the first tree.
>
> Foreach file:
> stat file for device number, and inode number ($dev1, $inode1)
> it checks if a file by the same name/path exists in the
> second tree
> (using -f $file)
> If it exists...
> stat second file (using stat _ since I did a -f on it
> already) for
> device number, and inode number ($dev2, $inode2)
> if $dev1 != $dev2 and $inode1 != $inode2
> do a qx/diff -h -w $file1 and $file2/ and if
> something is
> returned there is a difference.
> else one or both files are linked to the same file so
> no difference.
> If it doesn't exist...
> oh well store missing files in an array print later.
>
> Recurse second tree just looking for files that are missing
> from the first
> tree.
>
> ***Questions:
> Good algorithm? or is there something better? you can just
> correct above.
> Is there a way just to look for diff (ignoring whitespace) in the file
> better than using qx/diff -w -h/?
>
> Nikola Janceski
>
> I feel like an outsider... on the inside.
> -- Nicky J. from da' Bronx
>
>
> --------------------------------------------------------------
> --------------
> --------------------
> The views and opinions expressed in this email message are
> the sender's
> own, and do not necessarily represent the views and opinions of Summit
> Systems Inc.
>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
----------------------------------------------------------------------------
--------------------
The views and opinions expressed in this email message are the sender's
own, and do not necessarily represent the views and opinions of Summit
Systems Inc.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]