gpt4 book ai didi

linux - 根据操作系统特有的文件检测操作系统

转载 作者:太空宇宙 更新时间:2023-11-04 04:48:21 25 4
gpt4 key购买 nike

我正在寻找一种根据文件识别操作系统的方法。我的主要目标是识别将 Macintosh 系统与其他基于 Unix 的系统区分开来的文件。我已经通过检查 system32 文件夹是否存在从列表(包含所有硬盘分区)中删除了 Windows。另外,我想确保这个区别文件自 Macintosh 操作系统启动以来(至少自 Snow Leopard 以来)一直可用。我尝试检测“应用程序”文件夹,它似乎工作正常,但我有点担心任何其他版本的 Linux 可能碰巧有“应用程序”文件夹,这就是我在这里发布此查询的原因。请告诉我用于检测操作系统的各种选项(无论是文件还是文件夹)。提前致谢

最佳答案

为什么不使用 uname 命令?

calvin@desktop $ uname 
Linux

calvin@hayden-07 $ uname
Darwin

至于基于文件。 Linux 和一些 BSD 有/proc 文件系统,而 Mac OSX 则没有。如果您看到/proc 文件夹,那么您很可能它不是 Mac

跟进/proc 提示。这可能会有所帮助

calvin@barnabas:~$ cat /proc/version
Linux version 3.2.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.51-1

关于linux - 根据操作系统特有的文件检测操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20792719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com