| SYSTEMD-ID128(1) | systemd-id128 | SYSTEMD-ID128(1) |
نام (NAME)
systemd-id128 - تولید و بررسی شناسههای یکتای ۱۲۸ بیتی (ID128 / UUID)
خلاصه دستور (SYNOPSIS)
systemd-id128 [OPTIONS...] new
systemd-id128 [OPTIONS...] machine-id
systemd-id128 [OPTIONS...] boot-id
systemd-id128 [OPTIONS...] invocation-id
systemd-id128 [OPTIONS...] var-partition-uuid
systemd-id128 [OPTIONS...] show [NAME|UUID...]
توضیحات (DESCRIPTION)
id128 ممکن است برای چاپ آسان شناسههای UUID در قالب sd-id128(3) استفاده شود. اینکه چه شناسهای چاپ شود، به دستور (verb) مشخصشده بستگی دارد.
با new، یک شناسه تصادفی جدید تولید خواهد شد.
با machine-id، شناسه ماشین فعلی چاپ خواهد شد. به machine-id(5) مراجعه کنید.
با boot-id، شناسه بوت فعلی چاپ خواهد شد.
با invocation-id، شناسه فراخوانی سرویس فعلی چاپ خواهد شد. این شناسه در سرویسهای systemd در دسترس است. به systemd.exec(5) مراجعه کنید.
با show، شناسههای شناختهشده (در حال حاضر، فقط UUIDهای نوع پارتیشن GPT) همراه با رشتههای شناسه کوتاه چاپ میشوند. وقتی هیچ آرگومانی مشخص نشده باشد، همه شناسههای شناختهشده نمایش داده میشوند. وقتی آرگومانهایی مشخص شوند، میتوانند شناسهها یا مقادیر یک یا چند شناسه شناختهشده باشند که در این صورت با نامشان چاپ میشوند، یا شناسههای دلخواه که با یک نام نگهدارنده مکان چاپ میشوند. برای فهرست کردن شناسهها به سبک UUID (یعنی همان شیوهای که UUIDهای نوع پارتیشن GPT معمولاً نشان داده میشوند) آن را با --uuid ترکیب کنید.
دستورات machine-id، boot-id و show را میتوان با سوییچ --app-specific=app-id ترکیب کرد تا شناسههای ویژه برنامه (application-specific) تولید شوند. برای بررسی کاربرد این ویژگی به sd_id128_get_machine(3) مراجعه کنید. پشتیبانی از show --app-specific= در نسخه ۲۵۵ اضافه شد.
دستور var-partition-uuid یک UUID را چاپ میکند که طبق مشخصات پارتیشنهای قابلکشف UAPI.2[1] باید بهعنوان UUID پارتیشن GPT برای /var/ استفاده شود، که از نوع پارتیشن GPT مشتق شده و توسط /etc/machine-id محلی کلیدگذاری میشود. در نسخه ۲۵۷ اضافه شد.
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
-p, --pretty
در نسخه ۲۴۰ اضافه شد.
-P, --value
در نسخه ۲۵۵ اضافه شد.
-a app-id, --app-specific=app-id
در نسخه ۲۴۰ اضافه شد.
-u, --uuid
در نسخه ۲۴۴ اضافه شد.
--no-pager
--no-legend
--json=MODE
-j
-h, --help
--version
کدهای خروج (EXIT STATUS)
در صورت موفقیت 0 بازگردانده میشود، و در غیر این صورت یک کد شکست غیر صفر برگردانده خواهد شد.
مثالها (EXAMPLES)
مثال ۱. نمایش یک UUID شناختهشده
$ systemd-id128 show --value user-home 773f91ef66d449b5bd83d683bf40ad16 $ systemd-id128 show --value --uuid user-home 773f91ef-66d4-49b5-bd83-d683bf40ad16 $ systemd-id128 show 773f91ef-66d4-49b5-bd83-d683bf40ad16 NAME ID user-home 773f91ef66d449b5bd83d683bf40ad16
مثال ۲. تولید یک UUID ویژه برنامه
$ systemd-id128 machine-id -u
3a9d668b-4db7-4939-8a4a-5e78a03bffb7
$ systemd-id128 new -u
1fb8f24b-02df-458d-9659-cc8ace68e28a
$ systemd-id128 machine-id -u -a 1fb8f24b-02df-458d-9659-cc8ace68e28a
47b82cb1-5339-43da-b2a6-1c350aef1bd1
$ systemd-id128 -Pu show 3a9d668b-4db7-4939-8a4a-5e78a03bffb7 \
-a 1fb8f24b-02df-458d-9659-cc8ace68e28a
47b82cb1-5339-43da-b2a6-1c350aef1bd1
روی یک ماشین معین با شناسه 3a9d668b-4db7-4939-8a4a-5e78a03bffb7، برای برنامه 1fb8f24b-02df-458d-9659-cc8ace68e28a، یک شناسه ماشین ویژه برنامه (47b82cb1-5339-43da-b2a6-1c350aef1bd1) تولید میکنیم. اگر بعداً بخواهیم همین محاسبه را روی ماشین دیگری بازآفرینی کنیم، باید هر دو شناسه را بهطور صریح بهعنوان پارامتر به show ارائه دهیم.
همچنین ببینید (SEE ALSO)
یادداشتها (NOTES)
- 1.
- مشخصات پارتیشنهای قابلکشف UAPI.2 (UAPI.2 Discoverable Partitions Specification)
- 2.
- شناسههای یکتای سراسری (Universally Unique Identifiers)
| systemd 261.2 |