Page 1 of 1

Despre data si ora ultimei modificari a fisierelor pe Linux

Posted: 10 Nov 2014, 12:30
by laszlo.zsigmond
Timpul creării fișierelor pe sistemele Linux (*nix) este numit Birth time (timpul nașterii), dar în general sistemele *nix nu țin cont de această informație.
Linux oferă trei marcaje de timp:
- timpul ultimului acces al conținutului (atime),
- timpul ultimei modificări al conținutului (mtime),
- timpul utimei modificări a inodului (metadata).

Timpul creării fișierelor într-adevăr este stocat în sistemul de fișier ext4, dar nu este direct accesibil.
Mtime-ul directorului corespunde cu data ultimei creări a fișierelor și a ștergerilor care au fost făcute în catalog.
Sistemul de operare CentOS 6.x nu ține timpul creării fișierelor, marcajele de timp sunt afișate pentru fișierele prin comanda stat.

Cel mai aproape de soluția dorită probabil că este timpul modificării sau mtime, la care țin în general toate sisteme de fișier.
Totuși mtime este modificat chiar și prin comanda touch, care nu modifică deloc conținutul fișierului.

Prin copiere la o sursă partajată samba fișierul creat în mod implicit va avea mtime și birth time ”acum.”
După instalarea pachetului LINUX_WP dacă nu e deja, trebuie configurat samba să copieze (migreze) și timpul fișierului din Windows, prin setarea:

Code: Select all

dos filetime = yes