我在哪里可以在OSX上找到带UUID的文件?

时间:2015-10-29 17:32:37

标签: macos uuid

在Linux上我可以得到UUID存储在系统上的一些文件中(例如/ var / lib / dbus / machine-id,/ proc / sys / kernel / random / uuid,/ proc / sys / kernel / random / boot_id),我可以在OS X上找到类似的文件吗?

2 个答案:

答案 0 :(得分:2)

你可以使用uuidgen:

/usr/bin/uuidgen

$ uuidgen
6A786B80-8D52-4344-93D1-37C95F6C803A

答案 1 :(得分:1)

你的问题似乎有点困惑......

如果您出于某种原因想要生成唯一的UUID,请使用@ ergonaut的答案:

uuidgen
70095BA9-B866-42F2-9DE4-606F54EBBA88

如果您想获得特定CPU /机器的唯一标识符,可以像这样使用system_profiler

system_profiler SPHardwareDataType

<强>输出

Hardware:

Hardware Overview:

  Model Name: iMac
  Model Identifier: iMac12,2
  Processor Name: Intel Core i7
  Processor Speed: 3.4 GHz
  Number of Processors: 1
  Total Number of Cores: 4
  L2 Cache (per Core): 256 KB
  L3 Cache: 8 MB
  Memory: 16 GB
  Boot ROM Version: IM121.0047.B21
  SMC Version (system): 1.72f2
  Serial Number (system): DGKH80PXDHJW
  Hardware UUID: 1025AC04-9F9E-5342-9EF4-206EBAE40BF6

或者,如果您想特别选择其中一个值,可以使用:

system_profiler SPHardwareDataType | awk '/UUID/ { print $3; }'
1025AC04-9F9E-5342-9EF4-206EBAE40BF6

或者,您可以使用主以太网接口的MAC地址,如下所示:

ifconfig en0 | awk '/ether/{print $2}'
3c:07:54:76:38:cd