[bug #62227] Incorrect warning for -name /

anonymous <[email protected]>
Newsgroups gmane.comp.gnu.findutils.bugs
Message-ID <[email protected]>
URL:
  <https://savannah.gnu.org/bugs/?62227>

                 Summary: Incorrect warning for -name /
                 Project: findutils
            Submitted by: None
            Submitted on: Mon 28 Mar 2022 06:37:13 AM UTC
                Category: find
                Severity: 3 - Normal
              Item Group: Wrong result
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
                 Release: 4.9.0
         Discussion Lock: Any
           Fixed Release: None

    _______________________________________________________

Details:


$ find / -prune -name /
find/find: warning: ‘-name’ matches against basenames only, but the given
pattern contains a directory separator (‘/’), thus the expression will
evaluate to false all the time.  Did you mean ‘-wholename’?
/


The warning says -name / will evaluate to false all the time, but as the test
demonstrates by printing /, in this case it is not correct. The warning makes
sense for -name options where the argument to -name is multiple characters and
one of them is /, but when the full argument is /, there should probably be no
warning at all, or if you do feel it should still warn, the warning text
should be changed to something that is more accurate.




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?62227>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.