'\" t .\" Title: uuidgen .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: Polecenia użytkownika .\" Source: util-linux 2.42.3 .\" Language: English .\" .TH "UUIDGEN" "1" "2026-09-02" "util\-linux 2.42.3" "Polecenia użytkownika" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAZWA" uuidgen \- tworzy nową wartość UUID .SH "SKŁADNIA" .sp \fBuuidgen\fP [opcje] .SH "OPIS" .sp Program \fBuuidgen\fP tworzy (i wypisuje) nowy uniwersalnie unikalny identyfikator (UUID) za pomocą biblioteki \fBlibuuid\fP(3). Nowy UUID można generalnie uważać za unikalny wobec wszystkich UUID\-ów utworzonych w lokalnym systemie oraz UUID\-ów utworzonych na innych systemach w przeszłości i przyszłości. .sp Można wygenerować trzy typy identyfikatorów UUID za pomocą \fBuuidgen\fP: oparte na czasie, oparte na losowości oraz oparte na skrócie. Domyślnie \fBuuidgen\fP wygeneruje UUID oparty na losowości, jeśli obecny jest generator liczb losowych o wysokiej jakości. W innym przypadku wybiera UUID oparty na czasie. Można wymusić wygenerowanie jednego z dwóch pierwszych typów UUID\-ów za pomocą opcji \fB\-\-random\fP i \fB\-\-time\fP. .sp Trzeci typ identyfikatora UUID tworzy się opcjami \fB\-\-md5\fP lub \fB\-\-sha1\fP, po których następuje \fB\-\-namespace\fP \fIprzestrzeń\-nazw\fP oraz \fB\-\-name\fP \fInazwa\fP. \fIPrzestrzeń\-nazw\fP może być jednym z powszechnie znanych UUID\-ów albo aliasem do jednego z powszechnie znanych UUID\-ów zdefiniowanych w RFC 4122 tj. \fB@dns\fP, \fB@url\fP, \fB@oid\fP lub \fB@x500\fP. \fINazwa\fP jest łańcuchem o dowolnej wartości. Wygenerowany UUID będzie skrótem powstałym na podstawie połączenia UUID\-u przestrzeni nazw i wartości nazwy, korzystając z algorytmu MD5 lub SHA1. Jest to zatem przewidywalna wartość, co może być przydatne, gdy identyfikatory UUID służą jako uchwyty lub liczby jednorazowe (ang. nonce) stosowane do bardziej złożonych wartości lub wartości, których nie powinno się ujawniać bezpośrednio. Więcej informacji w ww. RFC. .SH "OPCJE" .sp \fB\-r\fP, \fB\-\-random\fP .RS 4 Generuje UUID oparty na losowości. Metoda ta tworzy UUID składający się głównie z losowych bitów. Wymaga posiadania przez system operacyjny generatora liczb losowych o wysokiej jakości, takiego jak \fI/dev/random\fP. .RE .sp \fB\-t\fP, \fB\-\-time\fP .RS 4 Generuje UUID oparty na czasie. Metoda ta tworzy UUID na podstawie zegara systemowego oraz systemowego, sprzętowego adresu ethernet, jeśli jest obecny. .RE .sp \fB\-m\fP, \fB\-\-md5\fP .RS 4 Stosuje MD5 jako funkcję skrótu. .RE .sp \fB\-s\fP, \fB\-\-sha1\fP .RS 4 Stosuje SHA1 jako funkcję skrótu. .RE .sp \fB\-6\fP, \fB\-\-time\-v6\fP .RS 4 Tworzy UUID oparty na czasie. Metoda ta tworzy UUID na podstawie zegara systemowego, który można posortować leksykograficznie na podstawie zawartego znacznika czasu. .RE .sp \fB\-7\fP, \fB\-\-time\-v7\fP .RS 4 Tworzy UUID oparty na czasie. Metoda ta tworzy UUID na podstawie zegara systemowego, który można posortować leksykograficznie na podstawie zawartego znacznika czasu. .RE .sp \fB\-n\fP, \fB\-\-namespace\fP \fIprzestrzeń\-nazw\fP .RS 4 Generuje skrót na podstawie nazwy poprzedzonej \fIprzestrzenią\-nazw\fP. \fIPrzestrzeń\-nazw\fP jest identyfikatorem UUID lub "@ns" gdzie "ns" jest jednym z powszechnie znanych predefiniowanych adresów UUID podanych za pomocą nazwy przestrzeni nazw (zob. wyżej). .RE .sp \fB\-N\fP, \fB\-\-name\fP \fInazwa\fP .RS 4 Generuje skrót \fInazwy\fP. .RE .sp \fB\-C\fP, \fB\-\-count\fP \fIliczba\fP .RS 4 Generuje kilka identyfikatorów UUID korzystając z rozszerzonych możliwości biblioteki libuuid umożliwiających buforowanie UUID\-ów opartych na czasie, co poprawia wydajność. Nie ma wpływu na inne typy identyfikatorów UUID. .RE .sp \fB\-x\fP, \fB\-\-hex\fP .RS 4 Interpretuje \fInazwę\fP jako łańcuch szesnastkowy. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Wyświetla ten tekst i wychodzi. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Wyświetla wersję i wychodzi. .RE .SH "ZGODNE Z" .sp OSF DCE 1.1 .SH "PRZYKŁADY" .sp uuidgen \-\-sha1 \-\-namespace @dns \-\-name "www.example.com" .SH "AUTORZY" .sp \fBuuidgen\fP napisał Andreas Dilger do biblioteki \fBlibuuid\fP(3). .SH "ZOBACZ TAKŻE" .sp \fBuuidparse\fP(1), \fBlibuuid\fP(3), \c .URL "https://tools.ietf.org/html/rfc4122" "RFC 4122" " " .URL "https://tools.ietf.org/html/rfcXXXX" "RFC XXXX" "" .SH "ZGŁASZANIE BŁĘDÓW" .sp Problemy należy zgłaszać w \c .URL "https://github.com/util\-linux/util\-linux/issues" "systemie śledzenia błędów" "." .SH "DOSTĘPNOŚĆ" .sp Polecenie \fBuuidgen\fP jest częścią pakietu util\-linux, który można pobrać ze strony \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Archiwum jądra Linux" "."