#
2e370a5c |
| 26-May-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
Merge from HEAD
|
#
05e605b7 |
| 19-May-2009 |
Andriy Gapon <avg@FreeBSD.org> |
find: do not silently disable -L when -delete is used
First of all, current behavior is not documented and confusing, and it can be very dangerous in the following sequence: find -L . -type l find -
find: do not silently disable -L when -delete is used
First of all, current behavior is not documented and confusing, and it can be very dangerous in the following sequence: find -L . -type l find -L . -type l -delete (the second line is even suggested by find(1)).
Instead simply refuse to proceed when -L and -delete are both used. A descriptive error message is provided. The following command can be safely used to remove broken links: find -L . -type l -print0 | xargs rm -0
To do: update find(1) PR: bin/90687 Obtained from: Anatoli Klassen <anatoli@aksoft.net> Approved by: jhb (mentor)
show more ...
|
Revision tags: release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0 |
|
#
acebb585 |
| 24-Feb-2008 |
Warner Losh <imp@FreeBSD.org> |
The matching in -lname and -ilname are on the contents of the link itself, not on the type of the file. As such, do a readlink to get the symbolic link's contents and fail to match if the path isn't
The matching in -lname and -ilname are on the contents of the link itself, not on the type of the file. As such, do a readlink to get the symbolic link's contents and fail to match if the path isn't a symbolic link.
Pointed out by: des@
show more ...
|
#
46b993ff |
| 23-Feb-2008 |
Warner Losh <imp@FreeBSD.org> |
Implement a number of primaries present in GNU find, but not present in our find.
The following are nops because they aren't relevant to our find: -ignore_readdir_race -noignore_readdir_race -nol
Implement a number of primaries present in GNU find, but not present in our find.
The following are nops because they aren't relevant to our find: -ignore_readdir_race -noignore_readdir_race -noleaf The following aliaes were created: -gid -> -group [2] -uid -> -user [2] -wholename -> -path -iwholename -> ipath -mount -> -xdev -d -> -depth [1] The following new primaries were created: -lname like -name, but matches symbolic links only) -ilname like -lname but case insensitive -quit exit(0) -samefile returns true for hard links to the specified file -true Always true I changed one primary to match GNU find since I think our use of it violates POLA -false Always false (was an alias for -not!)
Also, document the '+' modifier for -execdir, as well as all of the above. This was previously implemented.
Document the remaining 7 primaries that are in GNU find, but aren't yet implemented in find(1)
[1] This was done in GNU find for compatibility with FreeBSD, yet they mixed up command line args and primary args.
[2] -uid/-gid in GNU find ONLY takes a numeric arg, but that arg does the normal range thing that. GNU find -user and -uid also take a numberic arg, but don't do the range processing. find(1) does both for -user and -group, so making -uid and -gid aliases is compatible for all non-error cases used in GNU find. While not perfect emulation, this seems a reasonable thing for us.
show more ...
|
Revision tags: release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0 |
|
#
5a890aac |
| 27-May-2006 |
Kirill Ponomarev <krion@FreeBSD.org> |
Add the capability for a trailing scale indicator to cause the specified size to be read in the more familiar units of kilobytes, megabytes, gigabytes, terabytes and petabytes.
PR: bin/50988 Submit
Add the capability for a trailing scale indicator to cause the specified size to be read in the more familiar units of kilobytes, megabytes, gigabytes, terabytes and petabytes.
PR: bin/50988 Submitted by: Matthew Seaman <m.seaman@infracaninophile.co.uk> MFC after: 7 days
show more ...
|
#
4ba3b38b |
| 25-May-2006 |
Kirill Ponomarev <krion@FreeBSD.org> |
Enable numeric arguments and +/- prefixes with -user (-group) options.
PR: bin/71513 Submitted by: Andre Albsmeier <Andre.Albsmeier@siemens.com> MFC after: 7 days
|
Revision tags: release/5.5.0_cvs, release/5.5.0 |
|
#
22170420 |
| 14-May-2006 |
Kirill Ponomarev <krion@FreeBSD.org> |
The last execution of -exec {} + is not done if the -exec primary is not on the top-level -and sequence, e.g. inside of ! or -or.
Create a separate linked list of all active -exec {} + primaries and
The last execution of -exec {} + is not done if the -exec primary is not on the top-level -and sequence, e.g. inside of ! or -or.
Create a separate linked list of all active -exec {} + primaries and do the last execution for all at termination.
PR: bin/79263 Submitted by: Jilles Tjoelker <jilles@stack.nl> MFC after: 7 days
show more ...
|
Revision tags: release/6.1.0_cvs, release/6.1.0 |
|
#
31d53425 |
| 03-Apr-2006 |
Ceri Davies <ceri@FreeBSD.org> |
Add -Btime, -Bnewer, -Bmin, -newerB[Bacmt], -newer[acmt]B options to work with the st_birthtime field of struct stat.
'B' has been chosen to match the format specifier from stat(1).
Approved by: jh
Add -Btime, -Bnewer, -Bmin, -newerB[Bacmt], -newer[acmt]B options to work with the st_birthtime field of struct stat.
'B' has been chosen to match the format specifier from stat(1).
Approved by: jhb MFC after: 2 weeks
show more ...
|
Revision tags: release/6.0.0_cvs, release/6.0.0 |
|
#
8a0a76b8 |
| 25-Aug-2005 |
Ollivier Robert <roberto@FreeBSD.org> |
Fixes for gcc4.x.
Submitted by: Divacky Roman <xdivac02@stud.fit.vutbr.cz> PR: bin/84991
|
Revision tags: release/5.4.0_cvs, release/5.4.0 |
|
#
46c2bd61 |
| 25-Jan-2005 |
Suleiman Souhlal <ssouhlal@FreeBSD.org> |
- Make find(1) WARNS?= 6 clean - Bump to WARNS?= 6
Approved by: stefanf, grehan (mentor)
|
Revision tags: release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0 |
|
#
e22bb9db |
| 29-Jul-2004 |
Tim J. Robbins <tjr@FreeBSD.org> |
Change the 'no terminating ";"' error message to 'no terminating ";" or "+"' since + is also a valid way to terminate -exec.
|
#
cc416533 |
| 29-Jul-2004 |
Tim J. Robbins <tjr@FreeBSD.org> |
Remove partial support for building this on NetBSD.
|
#
1c832963 |
| 28-May-2004 |
Oliver Eikemeier <eik@FreeBSD.org> |
- introduce a new primary `-depth n', which tests whether the depth of the current file relative to the starting point of the traversal is n. The usual +/- modifiers to the argument apply.
- w
- introduce a new primary `-depth n', which tests whether the depth of the current file relative to the starting point of the traversal is n. The usual +/- modifiers to the argument apply.
- while I'm here, fix -maxdepth in the case of a depth-first traversal
Print the top ten maintainers of python module ports (works with p5-* too):
find /usr/ports -depth 2 \! -name 'py-*' -prune -o \ -depth 3 -name Makefile -execdir make -VMAINTAINER \; \ | sort | uniq -c | sort -nr | head
PR: 66667 Reviewed by: ru, joerg Approved by: joerg MFC after: 2 weeks
show more ...
|
Revision tags: release/4.10.0_cvs, release/4.10.0 |
|
#
9c5d31df |
| 03-Apr-2004 |
Bosko Milekic <bmilekic@FreeBSD.org> |
Give find(1) the option -acl to locate files with extended ACLs. This is similar to what ls(1) can do. It is handy to have it so that it can be used in conjunction with "-exec setfacl {} \;" (to fi
Give find(1) the option -acl to locate files with extended ACLs. This is similar to what ls(1) can do. It is handy to have it so that it can be used in conjunction with "-exec setfacl {} \;" (to find(1)), among others.
This is the submitter's patch, but slightly modified.
PR: bin/65016 Submitted by: Christian S.J. Peron <maneo@bsdpro.com>
show more ...
|
Revision tags: release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0 |
|
#
ef646f18 |
| 14-Jun-2003 |
Mark Murray <markm@FreeBSD.org> |
Fix all WARNS. Checked with "make WARNS=9". Remove unused file.
|
Revision tags: release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2 |
|
#
5965373e |
| 10-Aug-2002 |
Maxime Henrion <mux@FreeBSD.org> |
- Introduce a new struct xvfsconf, the userland version of struct vfsconf. - Make getvfsbyname() take a struct xvfsconf *. - Convert several consumers of getvfsbyname() to use struct xvfsconf. - Corr
- Introduce a new struct xvfsconf, the userland version of struct vfsconf. - Make getvfsbyname() take a struct xvfsconf *. - Convert several consumers of getvfsbyname() to use struct xvfsconf. - Correct the getvfsbyname.3 manpage. - Create a new vfs.conflist sysctl to dump all the struct xvfsconf in the kernel, and rewrite getvfsbyname() to use this instead of the weird existing API. - Convert some {set,get,end}vfsent() consumers to use the new vfs.conflist sysctl. - Convert a vfsload() call in nfsiod.c to kldload() and remove the useless vfsisloadable() and endvfsent() calls. - Add a warning printf() in vfs_sysctl() to tell people they are using an old userland.
After these changes, it's possible to modify struct vfsconf without breaking the binary compatibility. Please note that these changes don't break this compatibility either.
When bp will have updated mount_smbfs(8) with the patch I sent him, there will be no more consumers of the {set,get,end}vfsent(), vfsisloadable() and vfsload() API, and I will promptly delete it.
show more ...
|
Revision tags: release/4.6.1 |
|
#
a07af811 |
| 13-Jul-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Account for space used by environment variables in a similar way to xargs(1) when handling -exec ... {} + constructions.
|
Revision tags: release/4.6.0_cvs |
|
#
5e25d888 |
| 02-Jun-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Support the SysV-style -exec utility args.. {} + function, required by SUSv3. This is similar to find foo -print0 | xargs -0 utility args.
|
#
47bca8b0 |
| 17-May-2002 |
Juli Mallett <jmallett@FreeBSD.org> |
Clean up malloc(3)'s argument. Remove casts which do nothing when we're using sizeof() anyway. Use slightly more consistent (per-file) error reporting for malloc(3) returning NULL. If "malloc fail
Clean up malloc(3)'s argument. Remove casts which do nothing when we're using sizeof() anyway. Use slightly more consistent (per-file) error reporting for malloc(3) returning NULL. If "malloc failed" was being printed, don't use err(3). If a NULL format is being used, use err(3). In one case errx(3) was being used with strerror(3), so just use err(3).
show more ...
|
#
46c2a2cf |
| 16-May-2002 |
Tom Rhodes <trhodes@FreeBSD.org> |
More consistancy. file system > filesystem
|
#
48d09ba6 |
| 02-Apr-2002 |
Mark Murray <markm@FreeBSD.org> |
There is breakage in parsedate, so revert to get_date until this can be resolved.
Reported by: paul
|
#
51b0534f |
| 02-Apr-2002 |
Juli Mallett <jmallett@FreeBSD.org> |
Fix find -exec with no command specified (i.e.: find . -exec ';')
PR: bin/36521 Submitted by: Simon 'corecode' Schubert <corecode@corecode.ath.cx> Reviewed by: mike MFC after: 3 days
|
#
3077469e |
| 02-Apr-2002 |
David E. O'Brien <obrien@FreeBSD.org> |
Fix SCM IDs.
|
#
9725a7b9 |
| 26-Mar-2002 |
Philippe Charnier <charnier@FreeBSD.org> |
spelling
|
#
2a66bf16 |
| 21-Mar-2002 |
Mark Murray <markm@FreeBSD.org> |
Restructure for own parsedate (replacement for get_date from CVS).
Fix up parsedate.y for WARNS=4.
Reviewd by: bde (except for parsedate.y diffs)
|