UUID生成方法

在学会了使用Gitlab部署博客后,这个工具给本人的学习和工作带来了很大的方便。但是若作为一个博客工作来讲,每次太多的操作步骤很是麻烦,于是有了我写的diary.sh脚本,来管理和发布博客。但是,其中有一个环节比较麻烦,假如我有两台电脑,一台位于办公室,一台位于宿舍,之前的方案是每次询问,由自己决定是否pull曾经上载的文章,但是时间久了就感觉到不是很方便,所以就决定使用uuid来自动标注安装diary.sh脚本的电脑,每次发布博客的comment都是这个uuid,然后每次启动程序开始写脚本时,curl申请gitlab返回这个备注,然后与本机的uuid比对,如果不相同,说明上一次写博客不是在本机,所以需要pull下来之前的博客,如果相同说明上次写博客就是本机,那就不需要pull了,这就是本文写UUID生成方法的原因。

通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准,亦为自由软件基金会组织在分散式计算环境领域的一部份。

UUID的目的,是让分散式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而其他重要的应用,则有Linuxext2/ext3文件系统、LUKS加密分区、GNOME、KDE、Mac OS X等等。另外我们也可以在e2fsprogs包中的UUID库找到实现。

生成方法是执行命令

1
uuidgen

查看uuid执行命令

1
cat /proc/sys/kernel/random/uuid

2023年03月19日星期日霾北京市北京师范大学