You've received good answers to your question. I would just add that it is debatable whether the useof the -e operator is useful here, since you're using it on directory entries just returned by glob. Note that since you mention it, using the -f operator would definitely be more useful because if would make it possible to apply your action only to regular files (therefore not trying to delete directories, for example).

Another comment is that it is usually considered a poor idea to use shell commands from a Perl script when there is an equivalent command in Perl. See unlink for details. Although if you really need to sudo, then it may be the only way.


In reply to Re: [SOLVED]: Using glob in file test gives "Use of uninitialized value in -e" warning. by Laurent_R
in thread [SOLVED]: Using glob in file test gives "Use of uninitialized value in -e" warning. by Perl300

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.