Przez stat
Polecenie obsługi strona mówi:
%x Time of last access %y Time of last modification %z Time of last change
Nie rozumiem różnicy między modyfikacją a zmianą . Rozumiem, że słowa są synonimami (angielski nie jest moim językiem ojczystym), ale ich wyniki są inne.
Próbowałem następującego polecenia
stat --printf="Change %z\nAccess %x\nModify %y\n" p.txt
Teraz, gdy otwieram p.txt, czas dostępu się zmienia, wchodzę w tryb wstawiania, edytuję plik, modyfikuję i zmieniam czas pozostaje taki sam.
Zmień 2010-10-06 12: 48: 39.286252389 +0500 Dostęp 2010-10-06 12:49:14. 962243456 +0500 Zmodyfikuj 2010-10-06 12: 48: 39.234498878 +0500
Kiedy piszę zmiany do pliku :w
, modyfikuję i zmieniam, oba zmieniają się, ale podają inne wartości.
Zmień 2010-10-06 12:51:21. 949082169 +0500 Dostęp 2010-10-06 12: 51: 21.908246082 +0500 Zmodyfikuj 2010-10-06 12:51:21. 908246082 +0500
Jakie zatem znaczenie mają słowa „modyfikuj” i „zmień” w tym kontekście? Czyli czas modyfikacji i zmiany daje czas, które zdarzenia?
Dzięki
command-line
files
timestamps
Andrew-Dufresne
źródło
źródło
--help
czytamy coś takiego jak „ostatnia modyfikacja” i „ostatnia modyfikacja”, ponieważ nie mamy dwóch słów na modyfikację / zmianę.Odpowiedzi:
Odpowiedź na to pytanie jest już cytowana (oryginalny tekst autorstwa echox ):
Ten post na StackOverflow wyjaśnia różnicę między trzema różnymi czasami z punktu widzenia interfejsu programowania.
źródło