Jaka jest różnica między modyfikacją a zmianą w kontekście polecenia stat?


132

Przez statPolecenie 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


8
Aby uczynić to jeszcze bardziej zabawnym, w mojej zlokalizowanej wersji --helpczytamy coś takiego jak „ostatnia modyfikacja” i „ostatnia modyfikacja”, ponieważ nie mamy dwóch słów na modyfikację / zmianę.
Camilo Martin

1
@CamiloMartin to okropna szkoda dla tłumacza. Jeśli znasz angielski, polecam korzystanie tylko z angielskiego środowiska - znacznie łatwiej zrozumieć intencję autora dokumentacji, a także łatwiej znaleźć pomoc online.
Ján Lalinský

Odpowiedzi:


144

Odpowiedź na to pytanie jest już cytowana (oryginalny tekst autorstwa echox ):

Istnieją 3 rodzaje „znaczników czasu”:

  • Dostęp - ostatni odczyt pliku
  • Modyfikuj - ostatnia modyfikacja pliku (treść została zmodyfikowana)
  • Zmień - ostatnia zmiana metadanych pliku (np. Uprawnienia)

Ten post na StackOverflow wyjaśnia różnicę między trzema różnymi czasami z punktu widzenia interfejsu programowania.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.