OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / draft / man2 / rename.2
index 560fda8..e3a8431 100644 (file)
 .\" Updated 2007-05-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.44
 .\" Updated 2009-04-24, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.20
 .\"
-.\"WORD:       directory               ¥Ç¥£¥ì¥¯¥È¥ê
-.\"WORD:       hard link               ¥Ï¡¼¥É¡¦¥ê¥ó¥¯
-.\"WORD:       overwrite               ¾å½ñ¤­(overwrite)
-.\"WORD:       process                 ¥×¥í¥»¥¹
-.\"WORD:       crash                   ¥¯¥é¥Ã¥·¥å
-.\"WORD:       symbolic link           ¥·¥ó¥Ü¥ê¥Ã¥¯¡¦¥ê¥ó¥¯
-.\"WORD:       working directory       ¥ï¡¼¥­¥ó¥°¡¦¥Ç¥£¥ì¥¯¥È¥ê
-.\"WORD:       root directory          ¥ë¡¼¥È¡¦¥Ç¥£¥ì¥¯¥È¥ê
-.\"WORD:       effective uid           ¼Â¸ú¥æ¡¼¥¶¡¼ID
-.\"WORD:       sticky bit              ¥¹¥Æ¥£¥Ã¥­¡¼¡¦¥Ó¥Ã¥È
-.\"WORD:       memory                  ¥á¥â¥ê
-.\"WORD:       read-only               Æɤ߹þ¤ßÀìÍÑ
-.\"WORD:       uid                     ¥æ¡¼¥¶¡¼ID
-.\"WORD:       dangling symbolic link  ²õ¤ì¤¿¥·¥ó¥Ü¥ê¥Ã¥¯¡¦¥ê¥ó¥¯
-.\"WORD:       server                  ¥µ¡¼¥Ð¡¼
+.\"WORD:       directory               ディレクトリ
+.\"WORD:       hard link               ã\83\8fã\83¼ã\83\89ã\83»ã\83ªã\83³ã\82¯
+.\"WORD:       overwrite               上書き(overwrite)
+.\"WORD:       process                 ã\83\97ã\83­ã\82»ã\82¹
+.\"WORD:       crash                   クラッシュ
+.\"WORD:       symbolic link           ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83»ã\83ªã\83³ã\82¯
+.\"WORD:       working directory       ワーキング・ディレクトリ
+.\"WORD:       root directory          ルート・ディレクトリ
+.\"WORD:       effective uid           å®\9få\8a¹ã\83¦ã\83¼ã\82¶ã\83¼ID
+.\"WORD:       sticky bit              スティッキー・ビット
+.\"WORD:       memory                  メモリ
+.\"WORD:       read-only               読み込み専用
+.\"WORD:       uid                     ã\83¦ã\83¼ã\82¶ã\83¼ID
+.\"WORD:       dangling symbolic link  å£\8aã\82\8cã\81\9fã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83»ã\83ªã\83³ã\82¯
+.\"WORD:       server                  ã\82µã\83¼ã\83\90ã\83¼
 .\"
 .TH RENAME 2 2009-03-30 "Linux" "Linux Programmer's Manual"
 .\"O .SH NAME
-.SH Ì¾Á°
+.SH 名前
 .\"O rename \- change the name or location of a file
-rename \- ¥Õ¥¡¥¤¥ë¤Î̾Á°¤ä°ÌÃÖ¤òÊѹ¹¤¹¤ë
+rename \- ファイルの名前や位置を変更する
 .\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
 .B #include <stdio.h>
 .sp
 .BI "int rename(const char *" oldpath ", const char *" newpath );
 .\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
 .\"O .BR rename ()
 .\"O renames a file, moving it between directories if required.
 .BR rename ()
-¤Ï¥Õ¥¡¥¤¥ë¤Î̾Á°¤òÊѹ¹¤·¡¢É¬Íפʤé¤Ð¥Ç¥£¥ì¥¯¥È¥ê´Ö¤Î°ÜÆ°¤ò¹Ô¤Ê¤¦¡£
+はファイルの名前を変更し、必要ならばディレクトリ間の移動を行なう。
 .\"O Any other hard links to the file (as created using
 .\"O .BR link (2))
 .\"O are unaffected.
-¤½¤Î¥Õ¥¡¥¤¥ë¤ËÂФ¹¤ë
+そのファイルに対する
 .RB ( link (2)
-¤ò»ÈÍѤ·¤Æºî¤é¤ì¤¿) Â¾¤Î¥Ï¡¼¥É¥ê¥ó¥¯ (hard link) ¤Ë¤Ï±Æ¶Á¤Ï¤Ê¤¤¡£
+を使用して作られた) 他のハードリンク (hard link) には影響はない。
 .\"O Open file descriptors for
 .\"O .I oldpath
 .\"O are also unaffected.
-¥ª¡¼¥×¥óºÑ¤Î
+オープン済の
 .I oldpath
-¤ËÂФ¹¤ë¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ë¤â±Æ¶Á¤Ï¤Ê¤¤¡£
+に対するファイルディスクリプタにも影響はない。
 
 .\"O If
 .\"O .I newpath
@@ -92,12 +92,12 @@ rename \- 
 .\"O .I newpath
 .\"O will find it missing.
 .I newpath
-¤¬´û¤Ë¸ºß¤¹¤ë¾ì¹ç¡¢¤½¤ì¤ÏÉÔ²ÄʬÁàºî¤Ç (atomically) ÃÖ¤­´¹¤¨¤é¤ì¤ë
-(¤¿¤À¤·¡¢¤¤¤¯¤Ä¤«¤Î¾ò·ï¤¬¤¢¤ë; °Ê²¼¤Î¡Ö¥¨¥é¡¼¡×¤Î¥»¥¯¥·¥ç¥ó¤ò»²¾È)¡£
-¤½¤Î¤¿¤á¡¢
+が既に存在する場合、それは不可分操作で (atomically) 置き換えられる
+(ただし、いくつかの条件がある; 以下の「エラー」のセクションを参照)。
+そのため、
 .I newpath
-¤Ë¥¢¥¯¥»¥¹¤·¤è¤¦¤È¤·¤Æ¤¤¤ë¾¤Î¥×¥í¥»¥¹¤¬¥Õ¥¡¥¤¥ë¤ò¸«¼º¤¦¤³¤È¤Ï¤Ê¤¤
-(ÌõÃð: ¾ï¤Ë¥¢¥¯¥»¥¹²Äǽ¤Ç¤¢¤ë)¡£
+にアクセスしようとしている他のプロセスがファイルを見失うことはない
+(訳註: 常にアクセス可能である)。
 
 .\"O If
 .\"O .I oldpath
@@ -107,11 +107,11 @@ rename \- 
 .\"O .BR rename ()
 .\"O does nothing, and returns a success status.
 .I oldpath
-¤È
+と
 .I newpath
-¤¬¤É¤Á¤é¤â´û¸¤Î¥Ï¡¼¥É¥ê¥ó¥¯¤Ç¡¢Æ±¤¸¥Õ¥¡¥¤¥ë¤ò»²¾È¤·¤Æ¤¤¤ë¾ì¹ç¡¢
+がどちらも既存のハードリンクで、同じファイルを参照している場合、
 .BR rename ()
-¤Ï²¿¤â¹Ô¤ï¤º¡¢¥¹¥Æ¡¼¥¿¥¹¤È¤·¤ÆÀ®¸ù¤òÊÖ¤¹¡£
+は何も行わず、ステータスとして成功を返す。
 
 .\"O If
 .\"O .I newpath
@@ -121,11 +121,11 @@ rename \- 
 .\"O .I newpath
 .\"O in place.
 .I newpath
-¤¬Â¸ºß¤·¡¢²¿¤é¤«¤ÎÍýͳ¤ÇÁàºî¤¬¼ºÇÔ¤·¤¿¾ì¹ç¡¢
+が存在し、何らかの理由で操作が失敗した場合、
 .BR rename ()
-¤Ï
+は
 .I newpath
-¤Î¼ÂÂΤò¸µ¤Î¤Þ¤Þ»Ä¤¹¤³¤È¤òÊݾڤ¹¤ë¡£
+の実体を元のまま残すことを保証する。
 
 .\"O .I oldpath
 .\"O can specify a directory.
@@ -133,10 +133,10 @@ rename \- 
 .\"O .I newpath
 .\"O must either not exist, or it must specify an empty directory.
 .I oldpath
-¤Ë¤Ï¥Ç¥£¥ì¥¯¥È¥ê¤ò»ØÄꤹ¤ë¤³¤È¤â¤Ç¤­¤ë¡£
-¤³¤Î¾ì¹ç¡¢
+にはディレクトリを指定することもできる。
+この場合、
 .I newpath
-¤Ï¸ºß¤·¤Ê¤¤¤«¡¢¶õ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
+は存在しないか、空のディレクトリでなければならない。
 
 .\"O However, when overwriting there will probably be a window in which
 .\"O both
@@ -144,11 +144,11 @@ rename \- 
 .\"O and
 .\"O .I newpath
 .\"O refer to the file being renamed.
-°ìÊý¤Ç¡¢¾å½ñ¤­¤ò¹Ô¤Ê¤¦¾ì¹ç¤Ï¡¢rename ¤¬¹Ô¤Ê¤ï¤ì¤ë¥Õ¥¡¥¤¥ë¤ò
+一方で、上書きを行なう場合は、rename が行なわれるファイルを
 .I oldpath
-¤È
+と
 .I newpath
-¤ÎξÊý¤Ç»²¾È¤Ç¤­¤ë½Ö´Ö¤¬¤ª¤½¤é¤¯Â¸ºß¤¹¤ë¡£
+の両方で参照できる瞬間がおそらく存在する。
 
 .\"O If
 .\"O .I oldpath
@@ -156,22 +156,22 @@ rename \- 
 .\"O .I newpath
 .\"O refers to a symbolic link the link will be overwritten.
 .I oldpath
-¤¬¥·¥ó¥Ü¥ê¥Ã¥¯¡¦¥ê¥ó¥¯ (symbolic link) ¤ò»²¾È¤·¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢
-¥ê¥ó¥¯¤Î̾Á°¤¬Êѹ¹¤µ¤ì¤ë¡£
-¤Þ¤¿¡¢
+がシンボリック・リンク (symbolic link) を参照している場合は、
+リンクの名前が変更される。
+また、
 .I newpath
-¤¬¥·¥ó¥Ü¥ê¥Ã¥¯¡¦¥ê¥ó¥¯¤ò»²¾È¤·¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¥ê¥ó¥¯¤¬¾å½ñ¤­¤µ¤ì¤ë¡£
+がシンボリック・リンクを参照している場合は、リンクが上書きされる。
 .\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
 .\"O On success, zero is returned.
 .\"O On error, \-1 is returned, and
 .\"O .I errno
 .\"O is set appropriately.
-À®¸ù¤·¤¿¾ì¹ç¤Ï 0 ¤òÊÖ¤¹¡£¥¨¥é¡¼¤Î¾ì¹ç¤Ï \-1 ¤òÊÖ¤·¡¢
+成功した場合は 0 を返す。エラーの場合は \-1 を返し、
 .I errno
-¤òŬÀÚ¤ËÀßÄꤹ¤ë¡£
+を適切に設定する。
 .\"O .SH ERRORS
-.SH ¥¨¥é¡¼
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EACCES
 .\"O Write permission is denied for the directory containing
@@ -191,18 +191,18 @@ rename \- 
 .\"O entry).
 .\"O (See also
 .\"O .BR path_resolution (7).)
-.IR oldpath " ¤Þ¤¿¤Ï " newpath
-¤ò´Þ¤ó¤Ç¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Î½ñ¤­¹þ¤ßµö²Ä¤¬¤Ê¤¤¡£
-¤Þ¤¿¤Ï¡¢
-.IR oldpath " ¤Þ¤¿¤Ï " newpath
-¤Î¥Ç¥£¥ì¥¯¥È¥êÉôʬ¤Î¤É¤ì¤«¤Ë¸¡º÷µö²Ä¤¬¤Ê¤¤¡£
-¤Þ¤¿¤Ï¡¢
+.IR oldpath " または " newpath
+を含んでいるディレクトリの書き込み許可がない。
+または、
+.IR oldpath " または " newpath
+のディレクトリ部分のどれかに検索許可がない。
+または、
 .I oldpath
-¤¬¥Ç¥£¥ì¥¯¥È¥ê¤Ç
+がディレクトリで
 .RI ( ..
-¥¨¥ó¥È¥ê¤ò¹¹¿·¤¹¤ë¤Î¤ËɬÍפÊ) ½ñ¤­¹þ¤ßµö²Ä¤¬¤Ê¤¤
+エントリを更新するのに必要な) 書き込み許可がない
 .RB ( path_resolution (7)
-¤â»²¾È)¡£
+も参照)。
 .TP
 .B EBUSY
 .\"O The rename fails because
@@ -212,12 +212,12 @@ rename \- 
 .\"O it was open for reading) or is in use by the system
 .\"O (for example as mount point), while the system considers
 .\"O this an error.
-.IR oldpath " ¤Þ¤¿¤Ï " newpath
-¤¬¥Ç¥£¥ì¥¯¥È¥ê¤Ç¡¢²¿¤é¤«¤Î¥×¥í¥»¥¹¤¬»ÈÍÑÃæ
-(¿ʬ¡¢¥«¥ì¥ó¥È¡¦¥ï¡¼¥­¥ó¥°¡¦¥Ç¥£¥ì¥¯¥È¥ê¤«¡¢¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤«¡¢
-Æɤ߹þ¤ß¤Î¤¿¤á¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë¤«¤Ç¤í¤¦)
-¤â¤·¤¯¤Ï¡¢¥·¥¹¥Æ¥à¤¬»ÈÍÑÃæ (Î㤨¤Ð¥Þ¥¦¥ó¥È¡¦¥Ý¥¤¥ó¥È¤Ç¤¢¤ë)
-¤Ç¤¢¤ê¡¢¥·¥¹¥Æ¥à¤¬¤³¤ì¤ò¥¨¥é¡¼¤Ç¤¢¤ë¤ÈȽÃǤ·¤¿¤¿¤á¤Ë rename ¤¬¼ºÇÔ¤·¤¿¡£
+.IR oldpath " または " newpath
+がディレクトリで、何らかのプロセスが使用中
+(多分、カレント・ワーキング・ディレクトリか、ルートディレクトリか、
+読み込みのためにオープンされているかでろう)
+もしくは、システムが使用中 (例えばマウント・ポイントである)
+であり、システムがこれをエラーであると判断したために rename が失敗した。
 .\"O (Note that there is no requirement to return
 .\"O .B EBUSY
 .\"O in such
@@ -226,25 +226,25 @@ rename \- 
 .\"O .B EBUSY
 .\"O if the system cannot otherwise
 .\"O handle such situations.)
-(¤³¤Î¤è¤¦¤Ê¾ì¹ç¤Ë
+(このような場合に
 .B EBUSY
-¤òÊÖ¤¹¤³¤È¤Ïµ¬³Ê¤Ç¤ÏÍ׵ᤵ¤ì¤Æ¤¤¤Ê¤¤ÅÀ¤ËÃí°Õ¤¹¤ë¤³¤È¡£
-¤³¤Î¤è¤¦¤Ê¾ì¹ç¤Ë¡¢rename ¤ò¤È¤Ë¤«¤¯¼Â¹Ô¤·¤Æ¤ß¤ë¤Î¤Ï²¿¤ÎÌäÂê¤â¤Ê¤¤¡£
-¤¿¤À¤·¡¢¤½¤Î¤è¤¦¤Ê¾õ¶·¤Ç¡¢¥·¥¹¥Æ¥à¤¬Â¾¤ËÊÖ¤¹¥¨¥é¡¼¤¬¤Ê¤¤¾ì¹ç¤Ë¤Ï
+を返すことは規格では要求されていない点に注意すること。
+このような場合に、rename をとにかく実行してみるのは何の問題もない。
+ただし、そのような状況で、システムが他に返すエラーがない場合には
 .B EBUSY
-¤òÊÖ¤¹¤³¤È¤¬µö¤µ¤ì¤Æ¤¤¤ë¡£)
+を返すことが許されている。)
 .TP
 .B EFAULT
 .\"O .IR oldpath " or " newpath " points outside your accessible address space."
-.IR oldpath " ¤Þ¤¿¤Ï " newpath
-¤¬¥¢¥¯¥»¥¹²Äǽ¤Ê¥¢¥É¥ì¥¹¶õ´Ö¤Î³°¤ò»Ø¤·¤Æ¤¤¤ë¡£
+.IR oldpath " または " newpath
+がアクセス可能なアドレス空間の外を指している。
 .TP
 .B EINVAL
 .\"O The new pathname contained a path prefix of the old, or, more generally,
 .\"O an attempt was made to make a directory a subdirectory of itself.
-.IR newpath " ¤¬ " oldpath
-¤Î¥Ñ¥¹Éôʬ¤ò´Þ¤ó¤Ç¤¤¤ë¡£¥Ç¥£¥ì¥¯¥È¥ê¤ò¼«Ê¬¼«¿È¤Î¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë
-Êѹ¹¤·¤è¤¦¤È¤·¤¿¾ì¹ç¤¬¤Û¤È¤ó¤É¤Ç¤¢¤ë¡£
+.IR newpath "  " oldpath
+のパス部分を含んでいる。ディレクトリを自分自身のサブディレクトリに
+変更しようとした場合がほとんどである。
 .TP
 .B EISDIR
 .\"O .I newpath
@@ -252,15 +252,15 @@ rename \- 
 .\"O .I oldpath
 .\"O is not a directory.
 .I newpath
-¤Ï¸ºß¤·¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¢¤ë¤¬¡¢
+は存在しているディレクトリであるが、
 .I oldpath
-¤Ï¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ê¤¤¡£
+はディレクトリでない。
 .TP
 .B ELOOP
 .\"O Too many symbolic links were encountered in resolving
 .\"O .IR oldpath " or " newpath .
-.IR oldpath " ¤Þ¤¿¤Ï " newpath
-¤ò²ò·è¤¹¤ëºÝ¤ËÁø¶ø¤·¤¿¥·¥ó¥Ü¥ê¥Ã¥¯¡¦¥ê¥ó¥¯¤¬Â¿²á¤®¤ë¡£
+.IR oldpath " または " newpath
+を解決する際に遭遇したシンボリック・リンクが多過ぎる。
 .TP
 .B EMLINK
 .\"O .I oldpath
@@ -269,13 +269,13 @@ rename \- 
 .\"O .I newpath
 .\"O has the maximum number of links.
 .I oldpath
-¤Ï´û¤ËºÇÂç¿ô¤Þ¤Ç¤Î¥ê¥ó¥¯¤ò»ý¤Ã¤Æ¤¤¤ë¤«¡¢¤½¤ì¤¬¥Ç¥£¥ì¥¯¥È¥ê¤Ç
+は既に最大数までのリンクを持っているか、それがディレクトリで
 .I newpath
-¤ò´Þ¤ó¤Ç¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤¬ºÇÂç¿ô¤Þ¤Ç¤Î¥ê¥ó¥¯¤ò»ý¤Ã¤Æ¤¤¤ë¡£
+を含んでいるディレクトリが最大数までのリンクを持っている。
 .TP
 .B ENAMETOOLONG
 .\"O .IR oldpath " or " newpath " was too long."
-.IR oldpath " ¤Þ¤¿¤Ï " newpath " ¤¬Ä¹²á¤®¤ë¡£"
+.IR oldpath " または " newpath " が長過ぎる。"
 .TP
 .B ENOENT
 .\"O The link named by
@@ -290,53 +290,53 @@ rename \- 
 .\"O .I newpath
 .\"O is an empty string.
 .I oldpath
-¤È¤¤¤¦Ì¾Á°¤Î¥ê¥ó¥¯¤¬Â¸ºß¤·¤Ê¤¤¡£
-¤Þ¤¿¤Ï¡¢
+という名前のリンクが存在しない。
+または、
 .I newpath
-¤È¤¤¤¦¥Ç¥£¥ì¥¯¥È¥ê¤¬Â¸ºß¤·¤Ê¤¤¡£
-¤Þ¤¿¤Ï¡¢
+というディレクトリが存在しない。
+または、
 .I oldpath
-¤«
+か
 .I newpath
-¤¬¶õ¤Îʸ»úÎó¤Ç¤¢¤ë¡£
+が空の文字列である。
 .TP
 .B ENOMEM
 .\"O Insufficient kernel memory was available.
-¥«¡¼¥Í¥ë¤Ë½½Ê¬¤Ê¥á¥â¥ê¤¬Â¸ºß¤·¤Ê¤¤¡£
+カーネルに十分なメモリが存在しない。
 .TP
 .B ENOSPC
 .\"O The device containing the file has no room for the new directory
 .\"O entry.
-¥Õ¥¡¥¤¥ë¤ò´Þ¤ó¤Ç¤¤¤ë¥Ç¥Ð¥¤¥¹¤Ë¿·¤·¤¤¥Ç¥£¥ì¥¯¥È¥ê¡¦¥¨¥ó¥È¥ê¤ò
-ºîÀ®¤¹¤ë¤¿¤á¤Î¶õ¤­¤¬¤Ê¤¤¡£
+ファイルを含んでいるデバイスに新しいディレクトリ・エントリを
+作成するための空きがない。
 .TP
 .B ENOTDIR
 .\"O A component used as a directory in
 .\"O .IR oldpath " or " newpath
 .\"O is not, in fact, a directory.
-.IR oldpath " ¤« " newpath
-¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥êÉôʬ¤¬
-¼ÂºÝ¤Ë¤Ï¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ê¤¤¡£
+.IR oldpath "  " newpath
+に含まれているディレクトリ部分が
+実際にはディレクトリでない。
 .\"O Or,
 .\"O .I oldpath
 .\"O is a directory, and
 .\"O .I newpath
 .\"O exists but is not a directory.
-¤Þ¤¿¤Ï
+または
 .I oldpath
-¤¬¥Ç¥£¥ì¥¯¥È¥ê¤Ç¡¢
+がディレクトリで、
 .I newpath
-¤¬Â¸ºß¤·¤Æ¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ê¤¤¡£
+が存在してディレクトリでない。
 .TP
 .\"O .BR ENOTEMPTY " or " EEXIST
-.B ENOTEMPTY " ¤Þ¤¿¤Ï " EEXIST
+.B ENOTEMPTY " または " EEXIST
 .\"O .I newpath
 .\"O is a nonempty directory, that is, contains entries other than "." and "..".
 .I newpath
-¤¬¶õ¤Ç¤Ê¤¤¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¢¤ë¡£¤¹¤Ê¤ï¤Á "." ¤È ".." °Ê³°¤ò´Þ¤ó¤Ç¤¤¤ë¡£
+が空でないディレクトリである。すなわち "." と ".." 以外を含んでいる。
 .TP
 .\"O .BR EPERM " or " EACCES
-.BR EPERM " ¤Þ¤¿¤Ï " EACCES
+.BR EPERM " または " EACCES
 .\"O The directory containing
 .\"O .I oldpath
 .\"O has the sticky bit
@@ -348,15 +348,15 @@ rename \- 
 .\"O .B CAP_FOWNER
 .\"O capability);
 .I oldpath
-¤Î¤¢¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥¹¥Æ¥£¥Ã¥­¡¼¡¦¥Ó¥Ã¥È (sticky bit)
+のあるディレクトリにスティッキー・ビット (sticky bit)
 .RB ( S_ISVTX )
-¤¬ÀßÄꤵ¤ì¤Æ¤ª¤ê¡¢
-¥×¥í¥»¥¹¤Î¼Â¸ú¥æ¡¼¥¶¡¼ ID ¤¬
-ºï½ü¤·¤è¤¦¤È¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¥æ¡¼¥¶¡¼ ID ¤È
-¤½¤Î¥Õ¥¡¥¤¥ë¤ò´Þ¤à¥Ç¥£¥ì¥¯¥È¥ê¤Î¥æ¡¼¥¶¡¼ ID ¤Î¤¤¤º¤ì¤È¤â°ìÃפ»¤º¡¢¤«¤Ä
-¥×¥í¥»¥¹¤ËÆø¢¤¬¤Ê¤¤ (Linux ¤Ç¤Ï
+が設定されており、
+プロセスの実効ユーザー ID が
+削除しようとするファイルのユーザー ID と
+そのファイルを含むディレクトリのユーザー ID のいずれとも一致せず、かつ
+プロセスに特権がない (Linux では
 .B CAP_FOWNER
-¥±¡¼¥Ñ¥Ó¥ê¥Æ¥£ (capability) ¤¬¤Ê¤¤)¡£
+ケーパビリティ (capability) がない)。
 .\"O or
 .\"O .I newpath
 .\"O is an existing file and the directory containing it has the sticky bit set
@@ -366,47 +366,47 @@ rename \- 
 .\"O (Linux: does not have the
 .\"O .B CAP_FOWNER
 .\"O capability);
-¤Þ¤¿¤Ï¡¢
+または、
 .I newpath
-¤¬¤¹¤Ç¤Ë¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤Ç¡¢¿Æ¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥¹¥Æ¥£¥Ã¥­¡¼¥Ó¥Ã¥È¤¬ÀßÄꤵ¤ì¤Æ¤ª¤ê¡¢
-¥×¥í¥»¥¹¤Î¼Â¸ú¥æ¡¼¥¶¡¼ ID ¤¬
-ÃÖ¤­´¹¤¨¤è¤¦¤È¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¥æ¡¼¥¶¡¼ ID ¤È
-¤½¤Î¥Õ¥¡¥¤¥ë¤ò´Þ¤à¥Ç¥£¥ì¥¯¥È¥ê¤Î¥æ¡¼¥¶¡¼ ID ¤Î¤¤¤º¤ì¤È¤â°ìÃפ»¤º¡¢¤«¤Ä
-¥×¥í¥»¥¹¤ËÆø¢¤¬¤Ê¤¤ (Linux ¤Ç¤Ï
+がすでに存在するファイルで、親ディレクトリにスティッキービットが設定されており、
+プロセスの実効ユーザー ID が
+置き換えようとするファイルのユーザー ID と
+そのファイルを含むディレクトリのユーザー ID のいずれとも一致せず、かつ
+プロセスに特権がない (Linux では
 .B CAP_FOWNER
-¥±¡¼¥Ñ¥Ó¥ê¥Æ¥£¤¬¤Ê¤¤)¡£
+ケーパビリティがない)。
 .\"O or the file system containing
 .\"O .I pathname
 .\"O does not support renaming of the type requested.
-¤Þ¤¿¤Ï
-.IR oldpath " ¤È " newpath
-¤¬Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¡¦¥·¥¹¥Æ¥à¤¬¡¢Í׵ᤵ¤ì¤¿¼ïÎà¤Î̾Á°¤ÎÊѹ¹¤ò
-¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Ê¤¤¡£
+または
+.IR oldpath "  " newpath
+が存在するファイル・システムが、要求された種類の名前の変更を
+サポートしていない。
 .TP
 .B EROFS
 .\"O The file is on a read-only file system.
-¥Õ¥¡¥¤¥ë¤¬Æɤ߹þ¤ßÀìÍÑ (read-only) ¥Õ¥¡¥¤¥ë¡¦¥·¥¹¥Æ¥à¤Ë¤¢¤ë¡£
+ファイルが読み込み専用 (read-only) ファイル・システムにある。
 .TP
 .B EXDEV
 .\"O .IR oldpath " and " newpath
 .\"O are not on the same mounted file system.
-.IR oldpath " ¤È " newpath
-¤¬Æ±¤¸¥Þ¥¦¥ó¥È¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¡¦¥·¥¹¥Æ¥à¤Ë¸ºß¤·¤Ê¤¤¡£
+.IR oldpath "  " newpath
+が同じマウントされたファイル・システムに存在しない。
 .\"O (Linux permits a file system to be mounted at multiple points, but
 .\"O .BR rename ()
 .\"O does not work across different mount points,
 .\"O even if the same file system is mounted on both.)
-(Linux ¤Ï 1 ¤Ä¤Î¥Õ¥¡¥¤¥ë¡¦¥·¥¹¥Æ¥à¤òÊ£¿ô¤Î¥Þ¥¦¥ó¥È°ÌÃÖ¤Ë
-¥Þ¥¦¥ó¥È¤¹¤ë¤³¤È¤òµö²Ä¤·¤Æ¤¤¤ë¡£
-¤·¤«¤·
+(Linux は 1 つのファイル・システムを複数のマウント位置に
+マウントすることを許可している。
+しかし
 .BR rename ()
-¤Ï¡¢¤¿¤È¤¨Æ±¤¸¥Õ¥¡¥¤¥ë¡¦¥·¥¹¥Æ¥à¤Ç¤¢¤Ã¤Æ¤â¡¢
-ÊÌ¡¹¤Î¥Þ¥¦¥ó¥È°ÌÃÖ¤ò¸Ù¤¤¤Ç¤ÏÆ°ºî¤·¤Ê¤¤¡£)
+は、たとえ同じファイル・システムであっても、
+別々のマウント位置を跨いでは動作しない。)
 .\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
 4.3BSD, C89, C99, POSIX.1-2001.
 .\"O .SH BUGS
-.SH ¥Ð¥°
+.SH ã\83\90ã\82°
 .\"O On NFS file systems, you can not assume that if the operation
 .\"O failed the file was not renamed.
 .\"O If the server does the rename operation
@@ -417,17 +417,17 @@ rename \- 
 .\"O See
 .\"O .BR link (2)
 .\"O for a similar problem.
-NFS ¥Õ¥¡¥¤¥ë¡¦¥·¥¹¥Æ¥à¤Ç¤Ï¡¢Áàºî¤¬¼ºÇÔ¤·¤¿¤«¤é¤È¤¤¤Ã¤Æ¡¢
-¥Õ¥¡¥¤¥ë¤Î̾Á°¤¬Êѹ¹¤Ç¤­¤Ê¤«¤Ã¤¿¤È·è¤á¤Æ¤«¤«¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£
-¥µ¡¼¥Ð¤¬ rename Áàºî¤ò½ª¤¨¤Æ¤«¤é¥¯¥é¥Ã¥·¥å¤·¤¿¾ì¹ç¡¢
-¥µ¡¼¥Ð¤¬ºÆ¤ÓΩ¤Á¾å¤¬¤Ã¤¿¤È¤­¤Ë¡¢
-ºÆÁ÷¿®¤µ¤ì¤¿ RPC ¤¬½èÍý¤µ¤ì¤ë¤¬¡¢¤³¤ì¤Ï¼ºÇԤȤʤ롣
-¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¤³¤ÎÌäÂê¤òÀµ¤·¤¯¼è¤ê°·¤¦¤³¤È¤¬´üÂÔ¤µ¤ì¤Æ¤¤¤ë¡£
-ƱÍͤÎÌäÂê¤Ë¤Ä¤¤¤Æ
+NFS ファイル・システムでは、操作が失敗したからといって、
+ファイルの名前が変更できなかったと決めてかかることはできない。
+サーバが rename 操作を終えてからクラッシュした場合、
+サーバが再び立ち上がったときに、
+再送信された RPC が処理されるが、これは失敗となる。
+アプリケーションはこの問題を正しく取り扱うことが期待されている。
+同様の問題について
 .BR link (2)
-¤Ë¤â½ñ¤«¤ì¤Æ¤¤¤ë¡£
+にも書かれている。
 .\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
 .BR mv (1),
 .BR chmod (2),
 .BR link (2),