.\" Translated 2006-07-31, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
.\" Updated 2008-08-07, Akihiro MOTOKI, LDP v3.05
.\"
-.\"WORD: access time ¥¢¥¯¥»¥¹»þ¹ï
-.\"WORD: modification time ½¤Àµ»þ¹ï
+.\"WORD: access time アクセス時刻
+.\"WORD: modification time 修正時刻
.\"
.TH FUTIMES 3 2008-04-07 "Linux" "Linux Programmer's Manual"
-.SH ̾Á°
-futimes, lutimes \- ¥Õ¥¡¥¤¥ë¤Î¥¿¥¤¥à¥¹¥¿¥ó¥×¤òÊѹ¹¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+futimes, lutimes \- ファイルのタイムスタンプを変更する
+.SH 書式
.nf
.B #include <sys/time.h>
.fi
.sp
.in -4n
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
+glibc 向けの機能検査マクロの要件
.RB ( feature_test_macros (7)
-»²¾È):
+参照):
.in
.sp
.BR futimes (),
.BR lutimes ():
_BSD_SOURCE
-.SH ÀâÌÀ
+.SH 説明
.BR futimes ()
-¤Ï
+は
.BR utimes (2)
-¤ÈƱ¤¸ÊýË¡¤Ç¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹»þ¹ï¤È½¤Àµ»þ¹ï¤òÊѹ¹¤¹¤ë¡£
-°ã¤¤¤Ï¡¢¥¿¥¤¥à¥¹¥¿¥ó¥×¤òÊѹ¹¤¹¤ë¥Õ¥¡¥¤¥ë¤ò¡¢
-¥Ñ¥¹Ì¾¤Ç¤Ï¤Ê¤¯¡¢¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿
+と同じ方法でファイルのアクセス時刻と修正時刻を変更する。
+違いは、タイムスタンプを変更するファイルを、
+ã\83\91ã\82¹å\90\8dã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿
.I fd
-¤òÍѤ¤¤Æ»ØÄꤹ¤ëÅÀ¤Ç¤¢¤ë¡£
+を用いて指定する点である。
.BR lutimes ()
-¤Ï
+は
.BR utimes (2)
-¤ÈƱ¤¸ÊýË¡¤Ç¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹»þ¹ï¤È½¤Àµ»þ¹ï¤òÊѹ¹¤¹¤ë¡£
-°ã¤¤¤Ï¡¢
+と同じ方法でファイルのアクセス時刻と修正時刻を変更する。
+違いは、
.I filename
-¤¬¥·¥ó¥Ü¥ê¥Ã¥¯¡¦¥ê¥ó¥¯¤ò»²¾È¤·¤Æ¤¤¤ë¾ì¹ç¤Ë¡¢¥ê¥ó¥¯¤ÎŸ³«¤ò¹Ô¤ï¤º¡¢
-Âå¤ï¤ê¤Ë¥·¥ó¥Ü¥ê¥Ã¥¯¡¦¥ê¥ó¥¯¤Î¥¿¥¤¥à¥¹¥¿¥ó¥×¤òÊѹ¹¤¹¤ë¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤¹¤ë¤È 0 ¤òÊÖ¤¹¡£¥¨¥é¡¼¤Î¾ì¹ç \-1 ¤òÊÖ¤·¡¢
+がシンボリック・リンクを参照している場合に、リンクの展開を行わず、
+代わりにシンボリック・リンクのタイムスタンプを変更する。
+.SH 返り値
+成功すると 0 を返す。エラーの場合 \-1 を返し、
.I errno
-¤òŬÀÚ¤ËÀßÄꤹ¤ë¡£
-.SH ¥¨¥é¡¼
-¥¨¥é¡¼¤Ï
+を適切に設定する。
+.SH ã\82¨ã\83©ã\83¼
+エラーは
.BR utimes (2)
-¤ÈƱ¤¸¤À¤¬¡¢
+と同じだが、
.BR futimes ()
-¤Ç¤Ï°Ê²¼¤Î¥¨¥é¡¼¤¬ÄɲäˤʤäƤ¤¤ë:
+では以下のエラーが追加になっている:
.TP
.B EBADF
.I fd
-¤¬Í¸ú¤Ê¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ç¤Ê¤¤¡£
+が有効なファイルディスクリプタでない。
.TP
.B ENOSYS
.I /proc
-¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¥¢¥¯¥»¥¹¤Ç¤¤Ê¤«¤Ã¤¿¡£
-.SH ¥Ð¡¼¥¸¥ç¥ó
+ファイルシステムにアクセスできなかった。
+.SH バージョン
.BR futimes ()
-¤Ï glibc 2.3 °Ê¹ß¤ÇÍøÍѲÄǽ¤Ç¤¢¤ë¡£
+は glibc 2.3 以降で利用可能である。
.BR lutimes ()
-¤Ï glibc 2.6 °Ê¹ß¤ÇÍøÍѲÄǽ¤Ç¤¢¤ê¡¢
+は glibc 2.6 以降で利用可能であり、
.BR utimensat (2)
-¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤Ã¤Æ¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¡£
+システムコールを使って実装されている。
.BR utimensat (2)
-¤Ï¥«¡¼¥Í¥ë 2.6.22 °Ê¹ß¤Ç¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¡£
-.SH ½àµò
-¤³¤ì¤é¤Î´Ø¿ô¤Ï¤É¤Îɸ½à¤Ç¤âµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¡£
-Linux °Ê³°¤Ç¤Ï¡¢¤³¤ì¤é¤Ï BSD ¤Ç¤Î¤ßÍøÍѲÄǽ¤Ç¤¢¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+はカーネル 2.6.22 以降でサポートされている。
+.SH 準拠
+これらの関数はどの標準でも規定されていない。
+Linux 以外では、これらは BSD でのみ利用可能である。
+.SH 関連項目
.BR utime (2),
.BR utimensat (2),
.BR symlink (7)