Od dawna Linux nie zawracał sobie głowy datami tworzenia plików, ponieważ żaden z powszechnie używanych systemów plików nie obsługiwał ich. Jednak obecnie 2 powszechnie stosowane systemy plików (NTFS i ext4) rejestrują daty utworzenia plików.
stat
Polecenia, jednak nadal wyprowadza Birth: -
na systemie plików ext4, choć widzimy, że ext4 został zapisany plik data utworzenia użyciu debugfs -R 'stat <inode_number>' /dev/file_device
.
Kiedy zastanowiłem się, dlaczego tak jest, zauważyłem, że ktoś już niedawno zgłosił raport o błędzie, a odpowiedź prowadzi do problemu nadrzędnego, który po prostu stwierdza: „Obecnie nie ma interfejsu jądra systemu Linux, aby uzyskać tę informację [plik Data utworzenia]". Wydaje mi się niezwykłe, że tak jest nadal , ponieważ ludzie prosili o stat
wyświetlanie tych informacji od lat (i stat
generują Birth
pole, chociaż najwyraźniej jeszcze go nie obsługuje! Czy dodali go w oczekiwaniu?)
Czy nadal jest prawdą, że obecnie nie ma interfejsu jądra systemu Linux, aby uzyskać datę utworzenia pliku? Czy jest jakiś plan, aby to kiedykolwiek wdrożyć?
ZFS
rejestruje również czas utworzenia pliku i umożliwia ich odzyskanie za pomocą rozszerzonych atrybutów.
debugfs
.