If you happen to be on a system with lots of files and directories, you may want to avoid any strategy that involves keeping all the path/file names in a hash. I've been burned by this, using a script that was originally created for CDROMS and trying to use it on DVDS -- one day, somebody actually ran it on a DVD that just happened to contain over a million files, and it brought the system to its knees.

In this regard, Abigail's original suggestion seems best -- using a pipeline file handle that runs "find" is very fast and economical in terms of memory, and only keeping track of the 10 largest files seen so far will assure that the script won't blow up as the file space gets bigger.


In reply to Re: finding top 10 largest files by graff
in thread finding top 10 largest files by bfdi533

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.