Unix和Windows的命令行GUID?

Rob*_*uld 25 unix windows command-line guid

是否有适用于Unix和Windows的命令行工具,它使用相同的算法为两个平台创建GUID

gav*_*koa 31

'e2fsprogs'项目维护uuidgen实用程序.

http://e2fsprogs.sourceforge.net/

它已经可以在任何Linux/BSD*发行版上使用.

对于Windows,我建议安装Cygwin,'e2fsprogs'包可以从那里获得!

作为报告j4y,该实用程序在MAC OS下可用.

赶紧跑:

  $ uuidgen -r  # random based UUID/GUID
  $ uuidgen -t  # time based UUID/GUID

  • 也适用于OSX Lion,但没有参数. (5认同)
  • [uuidgen](http://manpages.ubuntu.com/manpages/raring/man1/uuidgen.1.html)现在是[util-linux]的一部分(ftp://ftp.kernel.org/pub/linux/ utils的/ UTIL-LINUX /). (2认同)

Dir*_*mar 3

我不知道是否有可用的命令行工具,但您可以简单地用 C# 编写一个(它应该与 Mono 一起运行):

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(System.Guid.NewGuid().ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

您可以轻松修改程序以更改 GUID 的格式、将其复制到剪贴板或任何适合您需要的内容。

  • 楔子说对了。GUID 包括版本标记(指定使用哪种算法)。这*确保*具有不同算法的两个 GUID 永远不会相同。如果算法匹配,则它已经被定制以确保没有两个 GUID 是相同的。 (3认同)
  • GUID 的整体思想是,如果算法和随机数生成器符合标准,则它是全局唯一的。我认为使用不同的算法生成 GUID 是安全的。 (2认同)