| UUIDGEN(1) | أوامر المستخدم | UUIDGEN(1) |
الاسم
uuidgen - إنشاء قيمة UUID جديدة
موجز
uuidgen [خيارات]
الوصف
يُنشئ برنامج uuidgen (ويطبع) معرفًا فريدًا عالميًا (UUID) جديدًا باستخدام مكتبة libuuid(3). يمكن اعتبار المعرف UUID الجديد فريدًا بشكل معقول بين جميع المعرفات المنشأة على النظام المحلي، وبين تلك المنشأة على الأنظمة الأخرى في الماضي والمستقبل.
هناك ثلاثة أنواع من المعرفات UUIDs التي يمكن لـ uuidgen توليدها: المعرفات المستندة إلى الوقت، والمستندة إلى العشوائية، والمستندة إلى التجزئة (hash). سيولد uuidgen مبدئيًا معرفًا مستندًا إلى العشوائية في حال توفر مولد أرقام عشوائية عالي الجودة. خلاف ذلك، سيختار معرفًا مستندًا إلى الوقت. يمكن فرض توليد أحد هذين النوعين الأولين باستخدام خياري --random أو --time.
يُوَلَّد النوع الثالث من المعرفات باستخدام خياري --md5 أو --sha1، متبوعين بـ --namespace namespace و --name اسم. قد يكون namespace إما معرف UUID معروفًا، أو اسمًا مستعارًا لأحد المعرفات المعروفة المحددة في RFC 4122، وهي @dns أو @url أو @oid أو @x500. قيمة اسم هي سلسلة نصية عشوائية. المعرف UUID الموَلَّد هو ملخص لدمج معرف مساحة الأسماء وقيمة الاسم، مُجزأً بخوارزميات MD5 أو SHA1. لذلك، هي قيمة متوقعة قد تكون مفيدة عند استخدام المعرفات UUIDs كمقابض (handles) أو رموز (nonces) لقيم أكثر تعقيدًا أو قيم لا ينبغي الكشف عنها مباشرة. راجع RFC لمزيد من المعلومات.
الخيارات
-r، --random
-t، --time
-m، --md5
-s، --sha1
-6، --time-v6
-7، --time-v7
-n، --namespace namespace
-N، --name اسم
-C، --count رقم
-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 التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |