A NOTE has been added to this issue. ====================================================================== https://www.opencsw.org/mantis/view.php?id=4682 ====================================================================== Reported By: flod Assigned To: ====================================================================== Project: findutils Issue ID: 4682 Category: regular use Reproducibility: always Severity: major Priority: normal Status: new ====================================================================== Date Submitted: 2011-02-01 22:52 CET Last Modified: 2011-05-26 01:15 CEST ====================================================================== Summary: -executable option not working Description: The "-executable" option is meant to select executable files and searchable directories. The option does not work with 4.4.2,REV=2009.06.08 as expected. I cross-checked the results I hoped for under my Linux installation.
The man page says that the difference between -perm and -executable is that the latter takes more complex things into account like acls. So the option would be useful but does not work as expected. ====================================================================== ---------------------------------------------------------------------- (0009080) flod (reporter) - 2011-05-26 01:15 https://www.opencsw.org/mantis/view.php?id=4682#c9080 ---------------------------------------------------------------------- setup: CSWfindutils 4.4.2,REV=2011.04.04 SunOS sun 5.10 Generic_144489-14 i86pc i386 i86pc /tmp/test> la insgesamt 8 drwxr-x--- 2 root root 178 26. Mai 01:07 . drwxrwxrwt 3 root sys 308 26. Mai 01:07 .. ---------- 1 root root 0 26. Mai 01:07 file -- relevant output of truss gfind . -executable : [...] open64(".", O_RDONLY|O_LARGEFILE) = 3 fchdir(3) = 0 fstatat64(-3041965, ".", 0x080A8764, 0x00001000) = 0 open64(".", O_RDONLY|O_NONBLOCK|O_NOCTTY) = 4 fchdir(4) = 0 access(".", X_OK) = 0 ioctl(1, TCGETA, 0x08046654) = 0 fstat64(1, 0x080465C0) = 0 . write(1, " .\n", 2) = 2 openat(-3041965, ".", O_RDONLY|O_NDELAY|O_LARGEFILE) = 5 fcntl(5, F_SETFD, 0x00000001) = 0 fstat64(5, 0x08047850) = 0 fstat64(5, 0x08047860) = 0 fchdir(5) = 0 getdents64(5, 0xFEF34000, 8192) = 72 getdents64(5, 0xFEF34000, 8192) = 0 close(5) = 0 fstatat64(-3041965, "file", 0x080A8A9C, 0x00001000) = 0 access("file", X_OK) = 0 ./file write(1, " . / f i l e\n", 7) = 7 [...] -- output: . ./file expected output: . Does that help? _______________________________________________ bug-notifications mailing list [email protected] https://lists.opencsw.org/mailman/listinfo/bug-notifications
