Man page - uuidgen(1)

Packages contains this manual

Available languages:

en ja uk ro sr de

Manual

UUIDGEN

НАЗВА
КОРОТКИЙ ОПИС
ОПИС
ПАРАМЕТРИ
ВІДПОВІДНІСТЬ
ПРИКЛАДИ
АВТОРИ
ТАКОЖ ПЕРЕГЛЯНЬТЕ
ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ
ДОСТУП ДО ПРОГРАМИ

НАЗВА

uuidgen - створення значення UUID

КОРОТКИЙ ОПИС

uuidgen [параметри]

ОПИС

Програма uuidgen створює (і виводить) новий універсально унікальний ідентифікатор (UUID) за допомогою бібліотеки libuuid (3). Новий UUID можна вважати унікальним серед усіх UUID, які створено у локальній системі, і унікальним серед UUID, які створено у інших системах у минулому чи буде створено у них у майбутньому.

Існує три типи UUID, які може створювати uuidgen : UUID на основі часу, UUID на основі псевдовипакових чисел і UUID на основі хешів. Типово, uuidgen створює UUID на основі випадкоивх чисел, якщо у системі є високоякісний засіб породження псевдовипадкової послідовності. Якщо такого засобу виявлено не буде, буде використано UUID на основі часу. Можна примусити створювати UUID перших двох типів за допомогою параметрів --random та --time .

UUID третього типу може бути створено за допомогою параметрів --md5 і --sha1 , після яких має бути вказано --namespace простір-назв і --name назва . Аргументом простір-назв може бути або загальновідомий UUID, або альтернатива, один із добре відомих UUID у RFC 4122, тобто @dns , @url , @oid і @x500 . Аргументом назва є довільне рядкове значення. Створений UUID є контрольною сумою, у якій поєднуються UUID простору назв і значенням назви, хешовані за допомогою алгоритму MD5 або SHA1. Через це, ідентифікатор є передбачуваним значенням, яким можна скористатися, коли UUID використовуються як дескриптори або елементи для складніших значень або значень, які не слід безпосередньо розкривати. Див. RFC, щоб дізнатися більше.

ПАРАМЕТРИ

-r , --random

Створити заснований на випадкових числах UUID. Використання цього методу призводить до створення UUID, що складаються здебільшого з випадкових бітів. Для його використання в операційній системі має бути високоякісний засіб породження псевдовипадкових чисел, зокрема /dev/random .

-t , --time

Створити заснований на часі UUID. Використання цього методу призводить до створення UUID на основі даних системного годинника, а також апаратної адреси ethernet системи, якщо така існує.

-m , --md5

Скористатися алгоритмом хешування MD5.

-s , --sha1

Скористатися алгоритмом хешування SHA1.

-6 , --time-v6

Створити заснований на часі UUID. Використання цього методу призводить до створення UUID на основі даних системного годинника, такого, який є лексикографічно придатним до упорядковування відповідно до часової позначки, що у ньому міститься.

-7 , --time-v7

Створити заснований на часі UUID. Використання цього методу призводить до створення UUID на основі даних системного годинника, такого, який є лексикографічно придатним до упорядковування відповідно до часової позначки, що у ньому міститься.

-n , --namespace простір назв

Створити хеш із префіксом простір-назв. Аргументом _простір-назв є UUID або «@ns», де «ns» загальновідомим попередньо визначеним UUID, на яке посилаються за назвою простору назв (див. вище).

-N , --name назва

Створити хеш із назвою назва .

-C , --count число

Generate multiple UUIDs using the enhanced capability of the libuuid to cache time-based UUIDs, thus resulting in improved performance. However, this holds no significance for other UUID types.

-x , --hex

Вважати назву назва шістнадцятковим рядком.

-h , --help

Вивести текст довідки і завершити роботу.

-V , --version

Показати дані щодо версії і завершити роботу.

ВІДПОВІДНІСТЬ

OSF DCE 1.1

ПРИКЛАДИ

uuidgen --sha1 --namespace @dns --name "www.example.com"

АВТОРИ

Автором uuidgen є Andreas Dilger, написано для libuuid (3).

ТАКОЖ ПЕРЕГЛЯНЬТЕ

uuidparse (1), libuuid (3), RFC 4122 <https://tools.ietf.org/html/rfc4122> RFC XXXX <https://tools.ietf.org/html/rfcXXXX>

ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ

Для звітування щодо вад скористайтеся системою стеження за вадами <https://github.com/util-linux/util-linux/issues>

ДОСТУП ДО ПРОГРАМИ

Програма uuidgen є частиною пакунка util-linux, який можна отримати з архіву ядра Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.