--- find.1.orig	2019-04-09 11:13:37.745321389 +0900
+++ find.1	2019-04-09 11:14:27.697323033 +0900
@@ -4,6 +4,46 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
+.\"    This file documents the GNU utilities for finding files that match
+.\" certain criteria and performing various operations on them.
+.\" 
+.\"    Copyright (C) 1994 Free Software Foundation, Inc.
+.\" 
+.\"    Permission is granted to make and distribute verbatim copies of this
+.\" manual provided the copyright notice and this permission notice are
+.\" preserved on all copies.
+.\" 
+.\"    Permission is granted to copy and distribute modified versions of
+.\" this manual under the conditions for verbatim copying, provided that
+.\" the entire resulting derived work is distributed under the terms of a
+.\" permission notice identical to this one.
+.\" 
+.\"    Permission is granted to copy and distribute translations of this
+.\" manual into another language, under the above conditions for modified
+.\" versions, except that this permission notice may be stated in a
+.\" translation approved by the Foundation.
+.\"
+.\" Japanese Version Copyright (c) 1997 NAKANO Takeo
+.\"   and 2010 Chonan Yoichi 
+.\"         all rights reserved.
+.\" Translated Thu May 11 1997 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
+.\" Modified Fri 14 Aug 1998 by NAKANO Takeo -- bug fixes.
+.\" Updated and modified (findutils-4.4.2) Mon Dec 20 21:17:50 JST 2010
+.\"         by Chonan Yoichi <cyoichi@maple.ocn.ne.jp>
+.\" Modified Sun Jan 30 11:44:29 JST 2011 by Chonan Yoichi
+.\" Updated and modified (findutils-4.6.0) Sat Mar  3 11:18:22 JST 2018
+.\"         by Chonan Yoichi
+.\"
+.\" WORD    expression   式
+.\" WORD    predicate    述語 (式を構成するオプション、検査、アクションを
+.\"                            一まとめにした言い方)
+.\" WORD    test(s)      検査 (4.4.2 までは判別式と訳していたが、変更した)
+.\" WORD    directive    書式指定子
+.\" WORD    access time           アクセス日時
+.\" WORD    status change time    ステータス変更日時
+.\" WORD    modification time     内容更新日時
+.\" WORD    birth time            (ファイルの)作成日時
+.\"
 .TH FIND 1   
 .SH 名前
 find \- ディレクトリ階層をたどって、条件を満たすファイルを検索する
@@ -176,6 +216,11 @@
 (property、属性、性状) に基づいて、真または偽の値を返す。たとえば、\fB\-empty\fP
 という検査は、対象になっているファイルが空の場合にのみ、真になる。
 
+.RS
+.IP "[\fB訳注\fP]:" 8
+バージョン 4.4.2 までの翻訳では、この \fBTests\fP 
+を「判別式」と訳してきたが、今回は素直に「検査」と訳すことにした。同じものである。
+.RE
 .IP "アクション (Actions)"
 アクションには付加的な作用があり (たとえば、標準出力に何かを表示するなど)、
 通常、その作用の実行に成功したか失敗したかに基づいて、真または偽を返す。
@@ -214,6 +259,17 @@
 において、今日 (すなわち 0 日前) の始まりを今現在から 24 時間前ではなく、コマンド実行当日の 0 時にする。
 このオプションが影響を及ぼすのは、コマンドラインで自分より後に指定された検査に対してだけである。
 
+.RS
+.IP "[\fB訳注\fP]:" 8
+.BR \-amin ,
+.BR \-cmin ,
+.BR \-mmin
+のことも考慮するなら、「デフォルトでは時間を計算するときの基点を今現在に置くが、
+.B \-daystart
+を指定すると、時間計算の基点が今日の 24:00 になる」と考えれば、
+わかりやすいかもしれない。
+.RE
+
 .IP \-follow
 非推奨である。 \fB\-L\fP オプションを代わりに使う方がよい。
 シンボリックリンクをたどる。 \fB\-noleaf\fP が自動的に設定される。
@@ -598,6 +654,16 @@
 ファイルが \fIn\fP 単位分の領域を使用していれば、真を返す
 (対象となるファイルのサイズを、単位にまで切り上げて比較する)。以下の接尾辞が使える。
 .RS
+.IP "[\fB訳注\fP]:" 8
+ブロック数を指定するときは、注意していただきたい。
+\fB\-size\fP では、検査対象ファイルのブロック数の算出を、単にファイルのサイズを 
+512 で割り、その結果を切り上げて整数にすることで行っている。
+これは、\fBstat\fP コマンドの出力や POSIXLY_CORRECT が設定されているときの 
+\fBls \-s\fP の結果と、同じではないことが多い。\fBstat\fP や \fBls\fP 
+は、ファイルに対するディスクスペースの割当が、ファイルシステムのブロックサイズ 
+(ext4 なら、たいてい 4096 バイト、つまり 8 ブロック) 
+の倍数で行われることを考慮に入れているのである。なお、アクション 
+\fB\-printf\fP における `%b' の出力は、\fBstat\fP などと同じである。
 .IP `b'
 単位はブロック。1 ブロックは 512 バイト。(これが接尾辞を使わないときの デフォルトである)
 .IP `c'
@@ -1032,6 +1098,18 @@
 偽を返し、その効果を失う。\fB\-delete\fP を指定すると自動的に \fB\-depth\fP
 が有効になるので、\fB\-prune\fP を \fB\-delete\fP と一緒に使っても役に立たない。
 
+.RS
+.IP "[\fB訳注\fP]:" 8
+つまり、\fB\-prune\fR は指定されたディレクトリの、いわゆる枝刈り 
+(prune) をする。バージョン 4.3.11 以降の \fBfind\fR では、\fB\-prune\fR 
+の動作が、上の説明と少し違っている。\fB\-depth\fR 
+が指定してあると、\fB\-prune\fR が効果を失う (すなわち、枝刈りを行わなくなる) 
+ことは、それ以前と変わりがないが、\fI返り値は真を返すようになっているのだ\fR。
+これは POSIX 準拠の動作である。ご自分で、
+.B find . \-depth \-path \(dq./foo\(dq \-prune \-print
+などを実行して、確認していただきたい。\fB\-prune\fR 
+が真を返していれば、ディレクトリ \fB./foo\fR が表示されるはずである。
+.RE
 .IP \-quit
 直ちに終了する。動いている子プロセスを残したまま終了したりはしないが、コマンドラインで指定したパスをこれ以上処理することはない。
 たとえば、 \fBfind /tmp/foo /tmp/bar \-print \-quit\fP は、\fB/tmp/foo\fP を表示するだけである。
@@ -1078,6 +1156,10 @@
 異なった形でマッチした対象の一覧をそれぞれ別の出力ファイルに書き出すには、\fB\-fprintf\fP アクションを利用すればよい。
 
 
+.IP "[\fB訳注\fR]:" 8
+.B find
+にとって演算子も引き数である。だから `(', `)', `!', `,' といった演算子も、
+前後の引き数との間に空白が必要だということに気をつけていただきたい。
 .SH 変わり者のファイル名
 多くの場合 \fBfind\fP のアクションは、他のユーザが自由にできるデータを端末に表示することになる。
 そうしたデータには、 たとえば、ファイルの名前、サイズ、内容更新日時などがある。
@@ -1533,3 +1615,23 @@
 \fIbug\-findutils\fP メーリングリストにお出しになればよい。
 メーリングリストに参加するには、\fIbug\-findutils\-request@gnu.org\fP 宛に
 E メールを送っていただきたい。
+.SH 翻訳について
+この翻訳は findutils-4.6.0 所収の find.1 の翻訳である。
+お手元の findutils は、もっと新しいバージョン、たとえば 4.7.0-git
+になっているかもしれない。だが、4.7.0 は開発中の版なので、manpage 
+も変化し続けており、現時点で最新の 4.7.0 
+のマニュアルを翻訳しても、お手元の英語マニュアルとは内容が微妙に違うかもしれないのだ。
+バージョンが同じ 4.7.0 なのに、それでは紛らわしい。そこで、あえて現在の安定版、4.6.0 
+のマニュアルを底本にした。
+.PP
+4.6.0 と\fB最近の\fP 4.7.0-git との大きな相違は、\fB\-D\fP 
+のデバックオプションに exec と search が増えていることと、検査 
+\fB\-type\fP や \fB\-xtype\fP で "-type f,l" 
+などと、複数のファイルタイプをコンマで区切って指定できるようになったことくらいである。
+.PP
+なお、バージョン 4.4.2 までの翻訳では、述語の Test 
+(\fB\-mtime\fP, \fB\-name\fP, \fB\-type\fP など) 
+を「判別式」と訳してきたが、今回は素直に「検査」と訳すことにした。同じものである。
+「条件、条件式、検索式、検索条件、テスト」などの訳語もあったと思う。
+これまでの「判別式」という訳語に慣れた方には、ご迷惑だったかもしれない。
+お許しいただきたい。(2018/03/03)
