Dowiedziałem się tutaj :
Większość jednorożców nie ma pojęcia czasu tworzenia pliku. Nie można go wydrukować, ponieważ informacje nie są rejestrowane. Jeśli potrzebujesz czasu utworzenia, skorzystaj z systemu kontroli wersji: zdefiniuj czas utworzenia jako czas zameldowania.
Wspomniano, że ext4 przechowuje takie metadane, ale nie ma łatwego sposobu użycia ich w ls
poleceniu.
Więc chcę wiedzieć
Który system plików w systemie Linux przechowuje lub pozwala użytkownikom przechowywać następujące metadane:
file creation time
date accessed
date last modified
do których można uzyskać dostęp za pomocą standardowych narzędzi powłoki?
Wygląda na to, że NTFS obsługuje bardzo dużą liczbę metadanych.
linux
filesystems
metadata
Tem Pora
źródło
źródło
Odpowiedzi:
Większość systemów plików nie obsługuje czasu tworzenia, ale to nie ma znaczenia, ponieważ jądro Linuksa (jeszcze?) Nie ma możliwości, aby o to poprosić. Zobacz szczegóły tego artykułu .
Czas modyfikacji jest domyślnie wyświetlany po uruchomieniu ls. Użycie
ls --time=atime
spowoduje wyświetlenie ostatniego czasu dostępu.Pamiętaj jednak, że niekoniecznie są one dokładne. Łatwo
touch -d yesterday foo.txt
jest sfałszować znacznik czasu. Lub system plików może być zamontowany z opcją podobnąnoatime
lub,relatime
która sprawi, że czas dostępu będzie niedokładny.źródło