Tôi tự hỏi khi thư mục được sửa đổi ngày cuối cùng được thay đổi. Tôi đã sửa đổi một tệp bên trong một thư mục cụ thể (qua FTP), nhưng LMD của thư mục không thay đổi. Nó hoạt động như thế nào?
Tôi tự hỏi khi thư mục được sửa đổi ngày cuối cùng được thay đổi. Tôi đã sửa đổi một tệp bên trong một thư mục cụ thể (qua FTP), nhưng LMD của thư mục không thay đổi. Nó hoạt động như thế nào?
Câu trả lời:
Bản thân mtime (thời gian sửa đổi) trên thư mục sẽ thay đổi khi tệp hoặc thư mục con được thêm, xóa hoặc đổi tên.
Việc sửa đổi nội dung của tệp trong thư mục không thay đổi chính thư mục đó, cũng như không cập nhật thời gian sửa đổi của tệp hoặc thư mục con. Nếu bạn thay đổi quyền trên thư mục, ctime sẽ thay đổi nhưng mtime thì không.
touch somefile
thay vì gedit
?
Một thư mục giống như một tệp chứa danh sách các tên tệp trong đó (thực sự, bạn có thể đã vô tình mở một thư mục trong trình chỉnh sửa, nơi bạn có thể thấy đó là danh sách nội dung hầu như có thể đọc được) - vì vậy nó đã được sửa đổi khi một tệp trong thư mục đó được thêm, xóa hoặc đổi tên.
ed
và cat
) dường như phàn nàn hoặc cung cấp danh sách tệp để mở thay thế.