已知linux系统大多通过例如:
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
来设定当前时区。
那么如何通过这个localtime文件逆向查找到本系统设置的城市信息呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
针对你的问题,假如是一个软链接文件,可以通过readlink命令获取源文件地址:
如果不是链接文件,可以通过比较md5的方式来识别,因为大多数环境下应该都是以软链接的形式存在,所以我这里真地拷贝了一次文件来测试:
如果有进一步需要,比如用脚本实现: