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/