Manpages

名 前

uuidgen − UUID 値 を 生 成 す る コ マ ン ド ラ イ ン ユ ー テ ィ リ テ ィ

書 式

uuidgen [ −r | −t ]

説 明

uuidgen プ ロ グ ラ ム は libuuid(3) ラ イ ブ ラ リ を 用 い て 、 UUID (universal unique identifier: 汎 シ ス テ ム 的 に 他 と は 重 な ら な い 識 別 子 ) を 生 成 す る 。 新 し い UUID は 、 ロ ー カ ル シ ス テ ム で 以 前 に 生 成 さ れ た UUID は も ち ろ ん 、 他 の シ ス テ ム で 過 去 ・ 未 来 に 作 成 さ れ た /作 成 さ れ る UUID の い ず れ と も 重 な ら な い と 考 え て 良 い 。

uuidgen は 二 つ の タ イ プ の UUID を 生 成 す る こ と が で き る 。 時 刻 ベ ー ス の UUID と 乱 数 ベ ー ス の UUID で あ る 。 デ フ ォ ル ト で は 、 質 の 良 い 乱 数 生 成 機 構 が あ れ ば uuidgen は 乱 数 ベ ー ス の UUID を 生 成 し よ う と す る 。 そ う で な け れ ば 時 刻 ベ ー ス の UUID を 生 成 す る 。 −r ま た は −t オ プ シ ョ ン を 指 定 す れ ば 、 二 つ の タ イ プ の い ず れ か を 生 成 す る か を 強 制 で き る 。

オ プ シ ョ ン

−r 乱 数 ベ ー ス の

UUID を 生 成 す る 。 こ の 方 法 は 、 ほ と ん ど が ラ ン ダ ム な

ビ ッ ト か ら な る UUID を 生 成 す る 。 こ れ を 用 い る に は 、 オ ペ レ ー テ ィ ン グ シ ス テ ム が /dev/random の よ う な 質 の 良 い 乱 数 生 成 機 構 を 備 え て い な け れ ば な ら な い 。

−t 時 刻 ベ ー ス の

UUID を 生 成 す る 。 こ の 手 法 で は 、 シ ス テ ム ク ロ ッ ク と

シ ス テ ム の イ ー サ ネ ッ ト ハ ー ド ウ ェ ア ア ド レ ス が 取 得 で き れ ば そ れ と に 基 づ い て UUID を 生 成 す る 。

返 り 値

1b4e28ba-2fa1-11d2-883f-b9a761bde3fb の よ う な 形 式 (printf(3) フ ォ ー マ ッ ト で 書 け ば "%08x-%04x-%04x-%04x-%012x") の UUID が 標 準 出 力 に 書 き 出 さ れ る 。

準 拠

OSF DCE 1.1

著 者

uuidgen は Andreas Dilger に よ っ て libuuid の た め に 作 成 さ れ た 。

入 手 方 法

uuidgen は e2fsprogs パ ッ ケ ー ジ 付 属 の libuuid の 一 部 で あ り 、 http://e2fsprogs.sourceforge.net か ら 入 手 で き る 。

関 連 項 目

libuuid(3)