[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #31943] Optional path component violates POSIX
From: |
anonymous |
Subject: |
[bug #31943] Optional path component violates POSIX |
Date: |
Tue, 21 Dec 2010 16:18:37 +0000 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10 |
URL:
<http://savannah.gnu.org/bugs/?31943>
Summary: Optional path component violates POSIX
Project: findutils
Submitted by: None
Submitted on: Tue Dec 21 16:18:36 2010
Category: find
Severity: 3 - Normal
Item Group: Wrong result
Status: None
Privacy: Public
Assigned to: None
Originator Name: Chris Rees
Originator Email: address@hidden
Open/Closed: Open
Discussion Lock: Any
Release: None
Fixed Release: None
_______________________________________________________
Details:
Most operating systems (FreeBSD [1], Solaris [2]) implement the correct
behaviour when not give a path to search.
Example:
$ find -type d
should fail.
Find should _require_ the first non-option to be a path, whereas this variant
assumes '.' if not provided.
This means that people writing scripts often don't make them portable; for
example the busybox project had some in their Makefiles until recently [3]
Perhaps now the damage is done, a warning could be given if this incorrect
behaviour is relied upon?
I'll write a patch shortly if that sounds agreeable.
[1] http://nixdoc.net/man-pages/FreeBSD/find.1.html
[2] http://docs.sun.com/app/docs/doc/816-0210/6m6nb7m9j?l=en&a=view
[3]
http://git.busybox.net/busybox/commit/?id=12caabfa2da59ef877ad7ccbe949164dcc6d69e4
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?31943>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [bug #31943] Optional path component violates POSIX,
anonymous <=