In general, it's intractable. There is no standard way to get an instantatnious snapshot, so you can't tell if you missed anything. Without knowing what was renamed to what, you don't know if a new name is one you already scanned or one you missed before.

That could be helped if you had some way to uniquely identify the directory other than its name. Say, some key file that never changes and never gets renamed itself.

You could have all the renamings and other changes go though an API that has hooks, or puts out a journal report, that your tools can use to know what's happening.

Some OS's will do that for you directly.

Some OS's have hooks or 3rd party tools to obtain a virtual "snapshot", meant for making consistant backups.

—John


In reply to Re: How do I count all the files in all subdirectories? by John M. Dlugosz
in thread How do I count all the files in all subdirectories? by Marcello

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.