ZIC(8) FreeBSD システム管理者マニュアル ZIC(8)
名称
zic − タイムゾーンコンパイラ |
書式
zic [−-version] [−Dsv] [−d directory] [−g group] [−L leapsecondfilename] [−l localtime] [−m mode] [−p posixrules] [−u user] [−y command] [filename ...] |
解説 |
zic ユーティリティはコマンド行で指定されたファイルを読み取り、その内容に 従って時刻変換情報のファイルを作成します。 filename が - だった場合、標準 入力から読み込みます。 以下のオプションがあります: |
−-version
バージョン情報を出力して終了します。 −D −d directory −g group −L leapsecondfilename −l timezone |
timezone |
localtime |
(FreeBSD ではローカルタイムゾーンは /usr/share/zoneinfo/localtime でなく /etc/localtime で指定されるので、このアクションは何の効果 も持たないことに注意してください)。 |
−m mode
それぞれの出力ファイルを作成した後、ファイルのアクセス権を mode に変更します。モードは数字とアルファベットのどちらでも構いません (chmod(1) 参照)。 −p timezone Link timezone posixrules |
−u user
それぞれの出力ファイルを作成した後に、ファイルのオーナを指定され た user (名前でも数字のユーザ ID でも構いません) に変更します。 −v −s −y command 入力の各行はフィールドから構成されます。各フィールドは任意の数の空白文字 により分離されます。先行する空白や、行末の空白は無視されます。引用符で囲 まれていない井桁文字 (#) からその行の末尾まではコメントとして扱われます。 空白文字や井桁文字をフィールドの一部として使用する場合は、二重引用符 (") で囲みます。 (コメントを取り除いた後の)空白行は無視されます。空白ではない 行は、ルール行、ゾーン行、リンク行の 3 種類のいずれかであるとみなされま す。 ルール行は、 Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S と言う形式です。例えば、 Rule US 1967 1973 − Apr lastSun 2:00 1:00 D となります。ルール行を構成するフィールドは以下の通りです: NAME FROM TO TYPE IN ON 5 曜日は短縮形でも、フルスペルでも構いません。注意: ON フィールド内にスペースを含んではいけません。 AT 2 ここで、0 時は一日の始まりの深夜を意味し、 24時は一日の終 わりの深夜を意味します。これらの形式の最後に ‘w’ をつける と、指定した時刻がローカルの ‘‘ウォールクロック’’ (夏時間 の適用される地域で、ローカルの標準時に、夏時間の期間であ ればその修正を加えた時刻) であり、 ‘s’ をつけると、指定し た時刻がローカルの ‘‘標準時’’ であり、 ‘u’ (あるいは ‘g’ ないし ‘z’) をつけると、指定した時刻が世界標準時であるこ とを示します。これらの文字を指定していない場合は、ウォー ルクロックが適用されます。 SAVE LETTER/S ゾーン行は、 Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL] と言う形式です。例えば、 Zone Australia/Adelaide 9:30 Aus CST 1971 Oct 31 2:00 となります。ゾーン行を構成するフィールドは以下の通りです: NAME GMTOFF RULES/SAVE FORMAT UNTIL この次の行は ‘‘継続’’ 行でなくてはなりません。この行は最初の ‘‘Zone’’ と NAME フィールドがない点を除いてはゾーン行と同一の形式 で、その前の行の UNTIL フィールドで指定した時刻以降の情報を指定し ます。この継続行にも UNTIL フィールドを指定する事ができ、その場合 は、次の行にその時刻以降の情報を指定します。 リンク行は、 Link LINK-FROM LINK-TO と言う形式です。例えば、 Link Europe/Istanbul Asia/Istanbul となります。 LINK-FROM フィールドは、存在するゾーン行の NAME フィールドの いずれかと一致していなければなりません。 LINK-TO フィールドはそのゾーンに 対する別名として使用されます。 継続行以外は、入力中での行の順番に制限はありません。 うるう秒の定義ファイルの各行は以下のような形式になります: Leap YEAR MONTH DAY HH:MM:SS CORR R/S 例えば、 Leap 1974 Dec 31 23:59:60 + S となります。 YEAR, MONTH, DAY, HH:MM:SS フィールドは、うるう秒が起きる時 刻を指定します。 CORR フィールドは、秒が加えられる場合は ‘‘+’’ で、秒がス キップされる場合は ‘‘-’’ となります。 R/S フィールドは他のフィールドで与 えられるうるう秒の時刻が UTC である場合は、 ‘‘Stationary’’ (またはその短 縮形)で、他のフィールドで与えられるうるう秒の時刻がローカルのウォールク ロックである場合は、 ‘‘Rolling’’ (またはその短縮形)となります。 注 |
ローカル時刻が複数のタイプとなる地域では、作成されたファイルの最初の変化 時刻を正しく設定するためには、最初の変化時刻のルールの AT フィールドで ローカルの標準時を使用する必要があります。 |
関連ファイル
/usr/share/zoneinfo
作成されたファイルが置かれる標準ディレクトリ 関連項目 |
FreeBSD 10.0 June 20, 2004 FreeBSD 10.0 |