summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Youngman <jay@gnu.org>2013-09-21 23:45:08 +0100
committerJames Youngman <jay@gnu.org>2013-09-21 23:45:08 +0100
commit6cd5d3b1a82f2dd72fe6bbc6bc280809beef4c29 (patch)
tree1a3f3e2756c45a3d3b9d20f99285a41c60048c83
parent169161fa0e6bd29541cdb68abb673c213779594f (diff)
downloadfindutils-6cd5d3b1a82.tar.gz
find: state that -execdir command is run locally to the matched file.
* doc/find.texi (Single File): Correct the description of what the current directory will be when the command specified by -execdir gets run. This fixes a documentation but reported by Eric Hanchrow. * NEWS: Mention this fix.
-rw-r--r--ChangeLog9
-rw-r--r--NEWS6
-rw-r--r--doc/find.texi5
3 files changed, 18 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 076c0d4..ec474c2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2013-09-21 James Youngman <jay@gnu.org>
+
+ find: state that -execdir command is run locally to the matched file.
+ * doc/find.texi (Single File): Correct the description of what the
+ current directory will be when the command specified by -execdir
+ gets run. This fixes a documentation but reported by Eric
+ Hanchrow.
+ * NEWS: Mention this fix.
+
2013-09-21 Bernhard Voelker <mail@bernhard-voelker.de>
xargs: wait for process before prompting in interactive mode (-p)
diff --git a/NEWS b/NEWS
index a08ec91..9202acc 100644
--- a/NEWS
+++ b/NEWS
@@ -25,6 +25,12 @@ clarity.
The documentation for xargs now warns about parallel processes (xargs
-P) sharing stdout.
+The documentation for find -execdir now describes correctly that the
+command will be executed in the same directory as the file we were
+considering at the time. The documentation previously (and
+incorrectly) stated that the original working directory of find would
+be used.
+
** Bug Fixes
Some bugs in 4.5.11 were fixed without adding them to the bug
diff --git a/doc/find.texi b/doc/find.texi
index 94d4c5c..f913965 100644
--- a/doc/find.texi
+++ b/doc/find.texi
@@ -2117,8 +2117,9 @@ an argument consisting of @samp{;} is reached. It replaces the string
@samp{@{@}} by the current file name being processed everywhere it
occurs in the command. Both of these constructions need to be escaped
(with a @samp{\}) or quoted to protect them from expansion by the
-shell. The command is executed in the directory in which @code{find}
-was run.
+shell. The command is executed in the directory which @code{find}
+was searching at the time the action was executed (that is, @{@} will
+expand to a file in the local directory).
For example, to compare each C header file in or below the current
directory with the file @file{/tmp/master}: