JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... : Since glibc 2.10: _POSIX_C_SOURCE >= 200809L Before glibc 2.10: _GNU_SOURCE 説明 utimensat () と futimens () はファイルのタイムスタンプをナノ秒精度で更新します。ファイルのタイムスタンプをセットする際に、昔からある utime (2) と utimes (2) で指定できるのはそれぞ ... ロ秒精度であり、この点が異なります。 utimensat () では、 ファイルは path で渡されるパス名で指定されます。 futimens () では、 タイムスタンプを更新するファイルはオープンしたファイルディスクリプタ fd で指定されます。 どちらのシステムコールでも、 ファイルの新しいタイ ... 1 00:00:00 +0000 (UTC)) からの秒数とナノ秒として指定します。この情報は timespec (3) 構造体で渡されます。 ファイルの更新後のタイムスタンプは、 指定された時刻を超えないファイルシステムがサポートする最大の値に設定されます。 それぞれの timespec 構造体の tv_nsec フィ ... ... : Since glibc 2.10: _POSIX_C_SOURCE >= 200809L Before glibc 2.10: _GNU_SOURCE 説明 utimensat () と futimens () はファイルのタイムスタンプをナノ秒精度で更新します。ファイルのタイムスタンプをセットする際に、昔からある utime (2) と utimes (2) で指定できるのはそれぞ ... ロ秒精度であり、この点が異なります。 utimensat () では、 ファイルは path で渡されるパス名で指定されます。 futimens () では、 タイムスタンプを更新するファイルはオープンしたファイルディスクリプタ fd で指定されます。 どちらのシステムコールでも、 ファイルの新しいタイ ... 1 00:00:00 +0000 (UTC)) からの秒数とナノ秒として指定します。この情報は timespec (3) 構造体で渡されます。 ファイルの更新後のタイムスタンプは、 指定された時刻を超えないファイルシステムがサポートする最大の値に設定されます。 それぞれの timespec 構造体の tv_nsec フィ ... ... ます。 timezone が でない限り、このオプションは廃止され、ほとんどのランタイムでサポートされなくなりました。特に、2037年以降のタイムスタンプには使用すべきではありません。また、 timezone の遷移が現地時間ではなく標準時または UT である場合は、 -b slim と組み合わせるべ ... ないプラットフォームでは無視されます。 -r [ @ lo ][ /@ hi ] 出力ファイルの適用範囲を lo (含む)から hi (含まない)までの範囲のタイムスタンプに制限します。 lo と hi は紀元 (1970-01-01 00:00:00 UTC) からの秒数の符号付き10進数です。省略されたものは既定値を極値までカウ ... ントします。出力ファイルでは、省略されたタイムスタンプデータの代わりに UT オフセット 0 と省略形 が使用されます。たとえば、 は負のタイムスタンプ(紀元前)用のデータを省略し、 は 31ビ ... ... e-off コンソールへのメッセージ出力を抑止する (訳注: ただし emergency レベルのメッセージだけは表示する)。 -d , --show-delta タイムスタンプ (訳注: ブートからの経過秒数をマイクロ秒まで表示) とともに、前のメッセージ出力から経過した時間の増分 (time delta) を表示する ... 。 --notime と一緒に使用した場合は、タイムスタンプは省略して、時間の増分だけを表示する。 -E , --console-on コンソールへのメッセージ出力を有効にする。 -e , --reltime ローカルタ ... --human の出力では、ページャーはデフォルトで使用される。 -p , --force-prefix 複数行メッセージの各行にファシリティ、レベル、タイムスタンプの情報を付け加える。 -r , --raw メッセージバッファを未加工 (raw) のまま表示する。 すなわち、ログレベルを表す接頭辞を取り除か ... ... セス時刻と修正時刻を、それぞれ times の actime フィールドと modtime フィールドに変更します。ステータス変更時刻(ctime)は、他のタイムスタンプが実際に変更されない場合でも、現在の時刻に設定されます。 times が NULL の場合、ファイルのアクセス時刻と修正時刻は現在の時刻に ... 設定されます。 タイムスタンプの変更は以下のいずれかの場合に許可されます。プロセスに適切な特権がある場合、 実効 (effective) ユーザー ID がファイルのユーザ ... ruct utimbuf { time_t actime; /* アクセス時刻 */ time_t modtime; /* 修正時刻 */ }; utime () システムコールは 1 秒の分解能でタイムスタンプを指定することができます。 utimes () は utime () と同様ですが、 times 引数が構造体ではなく配列を参照します。この配列の要素は ... ... セス時刻と修正時刻を、それぞれ times の actime フィールドと modtime フィールドに変更します。ステータス変更時刻(ctime)は、他のタイムスタンプが実際に変更されない場合でも、現在の時刻に設定されます。 times が NULL の場合、ファイルのアクセス時刻と修正時刻は現在の時刻に ... 設定されます。 タイムスタンプの変更は以下のいずれかの場合に許可されます。プロセスに適切な特権がある場合、 実効 (effective) ユーザー ID がファイルのユーザ ... ruct utimbuf { time_t actime; /* アクセス時刻 */ time_t modtime; /* 修正時刻 */ }; utime () システムコールは 1 秒の分解能でタイムスタンプを指定することができます。 utimes () は utime () と同様ですが、 times 引数が構造体ではなく配列を参照します。この配列の要素は ... ... の切捨て。切捨て時間は、グレゴリオ暦の年 0 を使用し、世界時 (UT) では閏秒を無視して計算されます。切捨ては各年の開始時で、下限タイムスタンプはその値を含み、上限はその値を含みません。たとえば、 -c 1970,2070 では 1970-01-01 00:00:00 UTC 以降および 2070-01-01 00:00:0 ... 人工的なタイムゾーンを構築することができます。 -v と -V の出力では、 は gmtime (3) によって返された値を示します。 UT は現代のタイムスタンプに UTC を使用し、UTC が導入される前のタイムスタンプには他の UTC フレーバーを使用します。現在のところ、新しいタイムスタンプに ... を、古いタイムスタンプに を使用する試みは行われていません。これは、一部に UTC が導入された正確な日付に問題があるためです。 関連項目 tzfile (5), zi ... ... での ブロックサイズ */ blkcnt_t st_blocks; /* 割り当てられた 512B のブロック数 */ }; /* Linux 2.6 以降では、カーネルは以下のタイムスタンプ フィールドでナノ秒の精度をサポートしている。 Linux 2.6 より前のバージョンでの詳細は 下記の「注意」を参照。 */ struct times ... stat () を呼び出した際に、 st_size フィールドにファイルサイズが返されない。 代わりに st_size フィールドには 0 が返される。 タイムスタンプフィールド 古いカーネルや古い標準では、ナノ秒精度のタイムスタンプフィールドはサポートされていなかった。 代わりに 3 つの time ... _t 型のタイムスタンプフィールド st_atime , st_mtime , and st_ctime があった。これらのフィールドには 1 秒単位のタイムスタンプが記録されていた。 カ ... ... での ブロックサイズ */ blkcnt_t st_blocks; /* 割り当てられた 512B のブロック数 */ }; /* Linux 2.6 以降では、カーネルは以下のタイムスタンプ フィールドでナノ秒の精度をサポートしている。 Linux 2.6 より前のバージョンでの詳細は 下記の「注意」を参照。 */ struct times ... stat () を呼び出した際に、 st_size フィールドにファイルサイズが返されない。 代わりに st_size フィールドには 0 が返される。 タイムスタンプフィールド 古いカーネルや古い標準では、ナノ秒精度のタイムスタンプフィールドはサポートされていなかった。 代わりに 3 つの time ... _t 型のタイムスタンプフィールド st_atime , st_mtime , and st_ctime があった。これらのフィールドには 1 秒単位のタイムスタンプが記録されていた。 カ ... ... での ブロックサイズ */ blkcnt_t st_blocks; /* 割り当てられた 512B のブロック数 */ }; /* Linux 2.6 以降では、カーネルは以下のタイムスタンプ フィールドでナノ秒の精度をサポートしている。 Linux 2.6 より前のバージョンでの詳細は 下記の「注意」を参照。 */ struct times ... stat () を呼び出した際に、 st_size フィールドにファイルサイズが返されない。 代わりに st_size フィールドには 0 が返される。 タイムスタンプフィールド 古いカーネルや古い標準では、ナノ秒精度のタイムスタンプフィールドはサポートされていなかった。 代わりに 3 つの time ... _t 型のタイムスタンプフィールド st_atime , st_mtime , and st_ctime があった。これらのフィールドには 1 秒単位のタイムスタンプが記録されていた。 カ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。