aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Grosbein <eugen@FreeBSD.org>2022-07-22 11:39:47 +0000
committerEugene Grosbein <eugen@FreeBSD.org>2022-07-22 11:39:47 +0000
commit26a329f49fb4537d598e93f16054fd9e16f7e677 (patch)
treee311992794b988c720fa3fecc253f2d3b47da198
parent8f733dabcc359b04c32874a4cd4289dbc3f8c0f6 (diff)
downloadsrc-26a329f49fb4537d598e93f16054fd9e16f7e677.tar.gz
src-26a329f49fb4537d598e93f16054fd9e16f7e677.zip
find.1: explain why "find -s" may differ from "find | sort"
In short, that's because a directory name may end with a character that goes before slash (/). MFC after: 1 week
-rw-r--r--usr.bin/find/find.122
1 files changed, 21 insertions, 1 deletions
diff --git a/usr.bin/find/find.1 b/usr.bin/find/find.1
index 72fe3c0bea06..9efb8908ee63 100644
--- a/usr.bin/find/find.1
+++ b/usr.bin/find/find.1
@@ -31,7 +31,7 @@
.\" @(#)find.1 8.7 (Berkeley) 5/9/95
.\" $FreeBSD$
.\"
-.Dd November 8, 2021
+.Dd July 22, 2022
.Dt FIND 1
.Os
.Sh NAME
@@ -158,6 +158,26 @@ Note:
and
.Ql "find | sort"
may give different results.
+.Pp
+For example,
+.Ql find -s
+puts a directory
+.Ql Ar foo
+with all its contents before a directory
+.Ql Ar foo.
+but
+.Ql "find | sort"
+puts the directory name
+.Ql Ar foo.
+before any string like
+.Ql Ar foo/bar
+because
+.Ql .\&
+goes before
+.Ql /
+in ASCII. In locales other than
+.Ar C
+results may vary more due to collate differences.
.It Fl x
Prevent
.Nm