| UUIDGEN(1) | دستورات کاربر | UUIDGEN(1) |
نام (NAME)
uuidgen - ایجاد شناسههای منحصربهفرد جهانی (UUID)
خلاصه دستور (SYNOPSIS)
uuidgen [گزینهها]
توضیحات (DESCRIPTION)
برنامه uuidgen با استفاده از کتابخانه libuuid(3) یک شناسه منحصربهفرد جهانی (UUID) جدید ایجاد (و چاپ) میکند. این UUID جدید را میتوان بهطور منطقی در میان تمام UUIDهای ایجادشده در سیستم محلی، و در میان UUIDهای ایجادشده در سیستمهای دیگر در گذشته و آینده، یکتا در نظر گرفت.
سه نوع UUID وجود دارد که uuidgen میتواند تولید کند: UUIDهای مبتنی بر زمان (time-based)، UUIDهای مبتنی بر تصادف (random-based)، و UUIDهای مبتنی بر هش (hash-based). بهطور پیشفرض، اگر یک تولیدکننده اعداد تصادفی با کیفیت بالا موجود باشد، uuidgen یک UUID مبتنی بر تصادف تولید میکند. در غیر این صورت، یک UUID مبتنی بر زمان انتخاب میکند. میتوان با استفاده از گزینههای --random یا --time، تولید یکی از این دو نوع نخست UUID را اجبار کرد.
نوع سوم UUID با گزینههای --md5 یا --sha1، و به دنبال آن --namespace namespace و --name name تولید میشود. مقدار namespace ممکن است یک UUID شناختهشده باشد، یا یک نام مستعار برای یکی از UUIDهای شناختهشده تعریفشده در RFC 4122، یعنی @dns، @url، @oid یا @x500 باشد. مقدار name یک رشته دلخواه است. UUID تولیدشده، چکیده (digest) حاصل از الحاق فضای نام UUID و مقدار نام است که با الگوریتمهای MD5 یا SHA1 هش شده است. بنابراین این یک مقدار قابل پیشبینی است که ممکن است زمانی مفید باشد که UUIDها به عنوان دستگیرهها (handles) یا نانسها (nonces) برای مقادیر پیچیدهتر یا مقادیری که نباید مستقیماً افشا شوند استفاده میشوند. برای اطلاعات بیشتر RFC را ببینید.
گزینهها (OPTIONS)
-r، --random
-t، --time
-m، --md5
-s، --sha1
-6، --time-v6
-7، --time-v7
-n، --namespace namespace
-N، --name name
-C، --count num
-x، --hex
-h، --help
-V، --version
مطابق با (CONFORMING TO)
OSF DCE 1.1
مثالها (EXAMPLES)
uuidgen --sha1 --namespace @dns --name "www.example.com"
نویسندگان (AUTHORS)
دستور uuidgen توسط Andreas Dilger برای libuuid(3) نوشته شده است.
همچنین ببینید (SEE ALSO)
uuidparse(1)، libuuid(3)، RFC 4122 https://tools.ietf.org/html/rfc4122 RFC XXXX https://tools.ietf.org/html/rfcXXXX
گزارش باگها (REPORTING BUGS)
برای گزارش باگها، از ردیاب مشکلات https://github.com/util-linux/util-linux/issues.
در دسترس بودن (AVAILABILITY)
دستور uuidgen بخشی از بسته util-linux است که میتواند از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت شود.
| 2026-09-02 | util-linux 2.42.3 |