hogyan lehet azt Linuxon disztribuciofuggetlen modon kideriteni, hogy milyen idozona van beallitva?

Fórumok

A date +%Z ugyan megmondja, hogy CEST, de nekem nem ez kell, hanem az, hogy Europe/Budapest.

Hozzászólások

Hmm. Én Europe/Madrid időzónáról nem tudok, csak CE(S)T-ről, EE(S)T-ről és hasonlókról. Ahogy Europe/Debrecen időzónáról sem. Az más téma, hogy a kiválasztása a gyengébbek kedvéért földrajzi hely (város) alapján történik, ugyanis nem mindenkinek magától értetődő, hogy Párizsba menve nem kell órát állítania, de Marosvásárhelyre menve már igen.

Lásd még: http://wiki.ham.hu/index.php/Id%C5%91z%C3%B3n%C3%A1k

Ez az információ nem létezik sehol, amit meg szeretnél találni.
Az /etc/localtime tartalma határozza meg a beállított időzóna viselkedését, viszont a fájlban csak a CET/CEST string szerepel.

Nincs annak akadálya, hogy 28 különböző városhoz ugyanaz a localtime fájl tartalom legyen hozzárendelve a zoneinfo alatt, és így ha éppen nem symlinkkel van a /etc-be ez belinkelve (régebben divat volt, manapság szinte mindegyik distro másolja), gyakorlatilag esélytelen vagy eldönteni, hogy a 28 egyforma tartalmú /usr/share/zoneinfo/xxx fájl közül melyiket másolták be a /etc-be. Pl. Prága és Pozsony esetében bit szinten megegyezik a fájl, így a kettőt nem is tudod megkülönböztetni.

/etc/timezone ? Igaz hogy nem mindegyik disztró használja, de mielőtt md5-öket kezdesz hasonlítgatni lehet érdemes lenne ezt megnézni.