Sự khác biệt giữa sửa đổi và thay đổi trong bối cảnh lệnh stat là gì?


132

Các statcủa lệnh trang hướng dẫn nói:

   %x     Time of last access
   %y     Time of last modification
   %z     Time of last change

Tôi không thể hiểu sự khác biệt giữa sửa đổithay đổi . Tôi hiểu các từ là từ đồng nghĩa (tiếng Anh không phải là ngôn ngữ mẹ đẻ của tôi), nhưng đầu ra của chúng thì khác.

Tôi đã thử lệnh sau

stat --printf="Change %z\nAccess %x\nModify %y\n" p.txt

Bây giờ khi tôi mở p.txt, thời gian truy cập được thay đổi, tôi chuyển sang chế độ chèn, chỉnh sửa tệp, sửa đổi và thay đổi thời gian vẫn như cũ.

Thay đổi 2010-10-06 12: 48: 39.286252389 +0500
Truy cập 2010-10-06 12:49:14. 962243456 +0500
Sửa đổi 2010-10-06 12: 48: 39.234498878 +0500

Khi tôi viết các thay đổi vào tệp :w, sửa đổi và thay đổi, cả hai đều thay đổi nhưng đưa ra các giá trị khác nhau.

Thay đổi 2010-10-06 12:51:21. 949082169 +0500
Truy cập 2010-10-06 12: 51: 21.908246082 +0500
Sửa đổi 2010-10-06 12:51:21. 908246082 +0500

Vậy ý nghĩa của "sửa đổi" và "thay đổi" trong bối cảnh này là gì? Đó là, thời gian sửa đổi và thay đổi cho thời gian của sự kiện nào?

Cảm ơn


8
Để làm cho nó vui hơn nữa, trong bản địa hóa của tôi, --helpnó đọc một cái gì đó như "sửa đổi lần cuối" và "sửa đổi lần cuối" vì chúng tôi không có hai từ để sửa đổi / thay đổi.
Camilo Martin

1
@CamiloMartin đó là một dịch vụ khủng khiếp của người dịch. Nếu bạn biết tiếng Anh, tôi khuyên bạn chỉ nên sử dụng môi trường tiếng Anh - dễ hiểu hơn nhiều về ý định của người viết tài liệu gốc và cũng dễ dàng hơn nhiều để tìm trợ giúp trực tuyến.
Ján Lalinský

Câu trả lời:


145

Điều này đã được trả lời trong câu hỏi này , mà tôi trích dẫn (văn bản gốc của echox ):

Có 3 loại "dấu thời gian":

  • Truy cập - lần cuối cùng đọc tệp
  • Sửa đổi - lần cuối cùng tệp được sửa đổi (nội dung đã được sửa đổi)
  • Thay đổi - lần cuối cùng dữ liệu meta của tệp đã được thay đổi (ví dụ: quyền)

Bài đăng này trên StackOverflow giải thích sự khác biệt giữa ba thời điểm khác nhau theo quan điểm giao diện lập trình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.