OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / release / man2 / rename.2
index b971a89..7ee23ea 100644 (file)
@@ -88,7 +88,7 @@ _ATFILE_SOURCE
 .SH 説明
 \fBrename\fP()  はファイルの名前を変更し、必要ならばディレクトリ間の移動を行なう。 そのファイルに対する (\fBlink\fP(2)
 を使用して作られた) 他のハードリンク (hard link) には影響はない。 オープン済の \fIoldpath\fP
-に対するファイルディスクリプタにも影響はない。
\81«å¯¾ã\81\99ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\81«ã\82\82å½±é\9f¿ã\81¯ã\81ªã\81\84ã\80\82
 
 \fInewpath\fP が既に存在する場合、それは不可分操作で (atomically) 置き換えられる (ただし、いくつかの条件がある;
 以下の「エラー」のセクションを参照)。 そのため、 \fInewpath\fP にアクセスしようとしている他のプロセスがファイルを見失うことはない (訳註:
@@ -124,20 +124,17 @@ _ATFILE_SOURCE
 
 \fBrenameat\fP() の必要性についての説明については \fBopenat\fP(2) を参照。
 .SS renameat2()
-\fBrenameat2\fP()  has an additional \fIflags\fP argument.  A \fBrenameat2\fP()  call
-with a zero \fIflags\fP argument is equivalent to \fBrenameat\fP().
+\fBrenameat2\fP() には追加の \fIflags\fP 引き数がある。 \fIflags\fP 引き数が 0 の \fBrenameat2\fP()
+の呼び出しは \fBrenameat\fP() と等価である。
 
-The \fIflags\fP argument is a bit mask consisting of zero or more of the
-following flags:
+\fIflags\fP 引き数は、以下のフラグの 0 個以上のビットマスクである。
 .TP 
 \fBRENAME_NOREPLACE\fP
-Don't overwrite \fInewpath\fP.  of the rename.  Return an error if \fInewpath\fP
-already exists.
+rename の \fInewpath\fP を上書きしない。 \fInewpath\fP がすでに存在する場合エラーを返す。
 .TP 
 \fBRENAME_EXCHANGE\fP
-Atomically exchange \fIoldpath\fP and \fInewpath\fP.  Both pathnames must exist
-but may be of different types (e.g., one could be a non\-empty directory and
-the other a symbolic link).
+\fIoldpath\fP と \fInewpath\fP をアトミックに入れ換える。 両方のパス名が存在しなければならないが、 ファイル種別は異なっていてもよい
+(例えば、一方は空でないディレクトリで、もう一方はシンボリックリンクであるなど)。
 .SH 返り値
 成功した場合は 0 が返される。エラーの場合は \-1 が返され、 \fIerrno\fP が適切に設定される。
 .SH エラー
@@ -145,7 +142,7 @@ the other a symbolic link).
 \fBEACCES\fP
 \fIoldpath\fP または \fInewpath\fP を含んでいるディレクトリの書き込み許可がない。 または、 \fIoldpath\fP または
 \fInewpath\fP のディレクトリ部分のどれかに検索許可がない。 または、 \fIoldpath\fP がディレクトリで (\fI..\fP
-エントリを更新するのに必要な) 書き込み許可がない (\fBpath_resolution\fP(7)  も参照)。
\82¨ã\83³ã\83\88ã\83ªã\83¼ã\82\92æ\9b´æ\96°ã\81\99ã\82\8bã\81®ã\81«å¿\85è¦\81ã\81ª) æ\9b¸ã\81\8dè¾¼ã\81¿è¨±å\8f¯ã\81\8cã\81ªã\81\84 (\fBpath_resolution\fP(7)  ã\82\82å\8f\82ç\85§)ã\80\82
 .TP 
 \fBEBUSY\fP
 \fIoldpath\fP または \fInewpath\fP がディレクトリで、何らかのプロセスが使用中
@@ -155,7 +152,7 @@ the other a symbolic link).
 ただし、そのような状況で、システムが他に返すエラーがない場合には \fBEBUSY\fP を返すことが許されている。)
 .TP 
 \fBEDQUOT\fP
-ディスクブロックか inode がそのファイルシステムのユーザクォータに達していた。
\83\87ã\82£ã\82¹ã\82¯ã\83\96ã\83­ã\83\83ã\82¯ã\81\8b inode ã\81\8cã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82¯ã\82©ã\83¼ã\82¿ã\81«é\81\94ã\81\97ã\81¦ã\81\84ã\81\9fã\80\82
 .TP 
 \fBEFAULT\fP
 \fIoldpath\fP や \fInewpath\fP がアクセス可能なアドレス空間の外を指している。
@@ -185,7 +182,7 @@ the other a symbolic link).
 十分なカーネルメモリーがない。
 .TP 
 \fBENOSPC\fP
-そのファイルを含んでいるデバイスに新しいディレクトリエントリを 作成するための空きがない。
\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\90«ã\82\93ã\81§ã\81\84ã\82\8bã\83\87ã\83\90ã\82¤ã\82¹ã\81«æ\96°ã\81\97ã\81\84ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\82¨ã\83³ã\83\88ã\83ªã\83¼ã\82\92 ä½\9cæ\88\90ã\81\99ã\82\8bã\81\9fã\82\81ã\81®ç©ºã\81\8dã\81\8cã\81ªã\81\84ã\80\82
 .TP 
 \fBENOTDIR\fP
 \fIoldpath\fP か \fInewpath\fP に含まれているディレクトリ部分が 実際にはディレクトリでない。 または \fIoldpath\fP
@@ -214,7 +211,7 @@ the other a symbolic link).
 \fBrenameat\fP() と \fBrenameat2\fP() では以下のエラーも発生する。
 .TP 
 \fBEBADF\fP
-\fIolddirfd\fP か \fInewdirfd\fP が有効なファイルディスクリプタでない。
+\fIolddirfd\fP ã\81\8b \fInewdirfd\fP ã\81\8cæ\9c\89å\8a¹ã\81ªã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\81§ã\81ªã\81\84ã\80\82
 .TP 
 \fBENOTDIR\fP
 \fIoldpath\fP が相対パスで、 \fIolddirfd\fP がディレクトリ以外のファイルを参照している。または \fInewpath\fP と
@@ -223,17 +220,16 @@ the other a symbolic link).
 \fBrenameat2\fP() では以下のエラーも発生する。
 .TP 
 \fBEEXIST\fP
-\fIflags\fP contains \fBRENAME_NOREPLACE\fP and \fInewpath\fP already exists.
+\fIflags\fP に \fBRENAME_NOREPLACE\fP が指定されているが、 \fInewpath\fP がすでに存在する。
 .TP 
 \fBEINVAL\fP
-An invalid flag was specified in \fIflags\fP, or both \fBRENAME_NOREPLACE\fP and
-\fBRENAME_EXCHANGE\fP were specified.
+\fIflags\fP に無効なフラグが指定された。 \fBRENAME_NOREPLACE\fP と \fBRENAME_EXCHANGE\fP の両方が指定された。
 .TP 
 \fBEINVAL\fP
-The filesystem does not support one of the flags in \fIflags\fP.
+\fIflags\fP にファイルシステムでサポートされていないフラグが指定された。
 .TP 
 \fBENOENT\fP
-\fIflags\fP contains \fBRENAME_EXCHANGE\fP and \fInewpath\fP does not exist.
+\fIflags\fP に \fBRENAME_EXCHANGE\fP が指定されたが、 \fInewpath\fP が存在しない。
 .SH バージョン
 \fBrenameat\fP()  はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 で glibc
 に追加された。
@@ -259,6 +255,6 @@ NFS ファイルシステムでは、操作が失敗したからといって、
 \fBmv\fP(1), \fBchmod\fP(2), \fBlink\fP(2), \fBsymlink\fP(2), \fBunlink\fP(2),
 \fBpath_resolution\fP(7), \fBsymlink\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.76 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。