OSDN Git Service

(split) LDP: Restore and add Copyrights for draft pages
[linuxjm/LDP_man-pages.git] / draft / man2 / stat.2
index dfd3498..4178949 100644 (file)
@@ -1,10 +1,9 @@
 .\" t
-.\" Hey Emacs! This file is -*- nroff -*- source.
-.\"
 .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992
 .\" Parts Copyright (c) 1995 Nicolai Langfeldt (janl@ifi.uio.no), 1/1/95
 .\" and Copyright (c) 2007 Michael Kerrisk <mtk.manpages@gmail.com>
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" 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.
@@ -24,6 +23,7 @@
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
 .\"
 .\" Modified by Michael Haardt <michael@moria.de>
 .\" Modified 1993-07-24 by Rik Faith <faith@cs.unc.edu>
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH STAT 2 2011\-10\-04 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1998-1999 HANATAKA Shinya
+.\" and Copyright (c) 2005-2008 Akihiro MOTOKI
+.\" Translated 1998-06-21, HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\" Modified 1999-04-16, HANATAKA Shinya
+.\" Updated 2000-01-03, Kentaro Shirakata <argrath@ub32.org>
+.\" Updated 2000-10-06, Kentaro Shirakata
+.\" Updated 2001-04-09, Kentaro Shirakata
+.\" Updated 2001-06-25, Kentaro Shirakata
+.\" Updated 2005-02-28, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\" Updated 2005-09-06, Akihiro MOTOKI
+.\" Updated 2005-11-19, Akihiro MOTOKI, catch up to LDP v2.14
+.\" Updated 2006-07-21, Akihiro MOTOKI, LDP v2.36
+.\" Updated 2007-06-13, Akihiro MOTOKI, LDP v2.55
+.\" Updated 2008-09-19, Akihiro MOTOKI, LDP v3.08
+.\" Updated 2012-04-30, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2012-05-29, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2013-03-26, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH STAT 2 2012\-11\-11 Linux "Linux Programmer's Manual"
 .SH 名前
 stat, fstat, lstat \- ファイルの状態を取得する
 .SH 書式
@@ -235,11 +254,12 @@ BSD 方式で使用される ことを示す。つまり、そのディレクト
 \fIpath\fP の前半部分 (prefix) の構成要素がディレクトリではない。
 .TP 
 \fBEOVERFLOW\fP
-(\fBstat\fP()) \fIpath\fP が、ファイルサイズを \fIoff_t\fP 型で表現できないファイルを
-参照している。このエラーが起こるのは、32 ビットプラットフォーム上で
+\fIpath\fP または \fIfd\fP が、ファイルサイズ、inode 番号、ブロック数が
+それぞれ \fIoff_t\fP 型、 \fIino_t\fP 型、 \fIblkcnt_t\fP 型で表現できないファイルを
+参照している。このエラーが起こるのは、例えば、32 ビットプラットフォーム上で
 \fI\-D_FILE_OFFSET_BITS=64\fP を指定せずにコンパイルされたアプリケーションが、
\83\95ã\82¡ã\82¤ã\83«ã\82µã\82¤ã\82ºã\81\8c \fI(1<<31)\-1\fP ã\83\93ã\83\83ã\83\88ã\82\92è¶\85ã\81\88ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\97ã\81¦ \fBstat\fP()
-を呼び出した場合である。
\83\95ã\82¡ã\82¤ã\83«ã\82µã\82¤ã\82ºã\81\8c \fI(1<<31)\-1\fP ã\83\90ã\82¤ã\83\88ã\82\92è¶\85ã\81\88ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\97ã\81¦
+\fBstat\fP() を呼び出した場合である。
 .SH 準拠
 .\" SVr4 documents additional
 .\" .BR fstat ()
@@ -270,7 +290,7 @@ POSIX.1\-2008 では規定が厳しくなり、 \fBlstat\fP() は \fIst_mode\fP
 POSIX.1\-1990 には \fBS_IFMT\fP, \fBS_IFSOCK\fP, \fBS_IFLNK\fP, \fBS_IFREG\fP,
 \fBS_IFBLK\fP, \fBS_IFDIR\fP, \fBS_IFCHR\fP, \fBS_IFIFO\fP, \fBS_ISVTX\fP 定数に関する
 記述はなかったが、代わりに \fBS_ISDIR\fP() のようなマクロを使用するように
-要求していた。 \fBS_IF*\fP 定数は POSIX.1\-2011 以降には存在する。
+要求していた。 \fBS_IF*\fP 定数は POSIX.1\-2001 以降には存在する。
 
 マクロ \fBS_ISLNK\fP() と \fBS_ISSOCK\fP() は POSIX.1\-1996 にはないが、
 POSIX.1\-2001 には両方とも存在する。 前者は SVID 4 に、後者は SUSv2 に
@@ -280,49 +300,60 @@ UNIX V7 (とその後のシステム) は \fBS_IREAD\fP, \fBS_IWRITE\fP, \fBS_IE
 POSIX はその同義語として \fBS_IRUSR\fP, \fBS_IWUSR\fP, \fBS_IXUSR\fP を規定している。
 .SS 他のシステム
 各種システムで使用されていた(いる)値:
+.ad l
 .TS
 l l l l l.
 16進  名前  ls      8進数 説明
 f000   S_IFMT          170000  ファイル種別フィールドのビットマスク
-0000                   000000  SCO では 使用不能 inode;
-                               BSD では未知のファイル種別;
-                               SVID\-v2 と XPG2 では 0 と 0100000 の
-                               両方が普通のファイル
+0000                   000000  T{
+SCO では 使用不能 inode; BSD では不明なファイル種別;
+SVID\-v2 と XPG2 では 0 と 0100000 の両方が通常のファイル
+T}
 1000   S_IFIFO p|      010000  FIFO (名前付きパイプ)
 2000   S_IFCHR c       020000  キャラクタ特殊ファイル (V7)
 3000   S_IFMPC         030000  多重化されたキャラクタ特殊ファイル (V7)
 4000   S_IFDIR d/      040000  ディレクトリ (V7)
-5000   S_IFNAM         050000  XENIX 二つの副型を持つ名前付きの
-                               特殊ファイル
-                               副型は \fIst_rdev\fP の値 1,2 で区別される:
-0001   S_INSEM s       000001  XENIX IFNAMのセマフォー副型
-0002   S_INSHD m       000002  XENIX IFNAMの共有データ副型
+5000   S_IFNAM         050000  T{
+XENIX の二つの副型を持つ名前付きの特殊ファイル
+副型は \fIst_rdev\fP の値 1, 2 で区別される
+T}
+0001   S_INSEM s       000001  XENIX の IFNAM セマフォ副型
+0002   S_INSHD m       000002  XENIX の IFNAM 共有データ副型
 6000   S_IFBLK b       060000  ブロック特殊ファイル (V7)
 7000   S_IFMPB         070000  多重化されたブロック特殊ファイル (V7)
 8000   S_IFREG \-      100000  通常ファイル (V7)
 9000   S_IFCMP         110000  VxFS 圧縮ファイル
 9000   S_IFNWK n       110000  ネットワーク特殊ファイル (HP\-UX)
 a000   S_IFLNK l@      120000  シンボリックリンク (BSD)
-b000   S_IFSHAD                130000  Solaris ACL のための隠された inode
-                               (ユーザ空間からは見えない)
+b000   S_IFSHAD                130000  T{
+Solaris の ACL 用の隠し inode (ユーザ空間からは見えない)
+T}
 c000   S_IFSOCK        s=      140000  ソケット (BSD; VxFS の "S_IFSOC")
-d000   S_IFDOOR        D>      150000  Solaris ドア・ファイル
-e000   S_IFWHT w%      160000  BSD 空白ファイル (inode を使用しない)
-0200   S_ISVTX         001000  `スティッキー・ビット':使用後も
-                               スワップに残す (V7)
-                               予約 (SVID\-v2)
-                               ディレクトリ以外: ファイルをキャッシュ
-                               しない (SunOS)
-                               ディレクトリ: 削除制限フラグ (SVID\-v4.2)
-0400   S_ISGID         002000  実行時の set\-group\-ID (V7)
-                               ディレクトリに対しては GID の伝達に
-                               BSD 方式を使用する
-0400   S_ENFMT         002000  System V ファイルロックを強制する
-                               (S_ISGID と共有)
+d000   S_IFDOOR        D>      150000  Solaris の door ファイル
+e000   S_IFWHT w%      160000  BSD の空白ファイル (inode を使用しない)
+0200   S_ISVTX         001000  T{
+スティッキービット: 使用後もスワップに残す (V7)
+.br
+予約 (SVID\-v2)
+.br
+ディレクトリ以外: ファイルをキャッシュしない (SunOS)
+.br
+ディレクトリの場合: 削除制限フラグ (SVID\-v4.2)
+T}
+0400   S_ISGID         002000  T{
+実行時の set\-group\-ID (V7)
+.br
+ディレクトリの場合: GID の伝搬に BSD 方式を使用する
+T}
+0400   S_ENFMT         002000  T{
+System V ファイルロックを強制する (S_ISGID と共有)
+T}
 0800   S_ISUID         004000  実行時の set\-user\-ID (V7)
-0800   S_CDF           004000  ディレクトリが状況依存ファイル
-                               (HP\-UX)
+0800   S_CDF           004000  T{
+ディレクトリがコンテキスト依存ファイル (HP\-UX)
+T}
 .TE
+.ad
 
 スティッキー コマンドは Version 32V AT&T UNIX で登場した。
 .SH 注意
@@ -446,3 +477,7 @@ main(int argc, char *argv[])
 .SH 関連項目
 \fBaccess\fP(2), \fBchmod\fP(2), \fBchown\fP(2), \fBfstatat\fP(2), \fBreadlink\fP(2),
 \fButime\fP(2), \fBcapabilities\fP(7), \fBsymlink\fP(7)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。