Giải thích chung về Microsoft
TÓM LƯỢC
Bài viết này mô tả cách hiển thị dấu ngày và thời gian của tệp và thư mục (được tạo hoặc sửa đổi) dựa trên hệ thống tệp đang sử dụng (hệ thống tệp FAT hoặc NTFS) và phân vùng ( cho dù hành động xảy ra trên cùng một phân vùng hoặc trên toàn phân vùng phân vùng ).
THÊM THÔNG TIN
Thuộc tính tệp liên quan đến tem ngày và thời gian
- Nếu bạn sao chép một tệp từ C: \ fat16 sang C: \ fat16 \ sub, nó sẽ giữ nguyên ngày giờ đã sửa đổi nhưng nó sẽ thay đổi ngày và giờ đã tạo thành ngày và giờ hiện tại.
- Nếu bạn di chuyển tệp từ C: \ fat16 sang C: \ fat16sub, nó sẽ giữ nguyên ngày giờ được sửa đổi và giữ nguyên ngày giờ được tạo.
- Nếu bạn sao chép một tệp từ C: \ fat16 sang D: \ NTFS, nó sẽ giữ nguyên ngày giờ đã sửa đổi nhưng thay đổi ngày và giờ đã tạo thành ngày và giờ hiện tại.
- Nếu bạn di chuyển tệp từ C: \ fat16 sang D: \ NTFS, nó sẽ giữ nguyên ngày giờ được sửa đổi và giữ nguyên ngày và giờ đã tạo.
- Nếu bạn sao chép một tệp từ D: \ NTFS sang D: \ NTFS \ SUB, nó sẽ giữ nguyên ngày giờ được sửa đổi nhưng thay đổi ngày và giờ đã tạo thành ngày và giờ hiện tại.
- Nếu bạn di chuyển tệp từ D: \ NTFS sang D: \ NTFS \ SUB, nó sẽ giữ nguyên ngày giờ được sửa đổi và giữ nguyên ngày và giờ đã tạo.
- Trong tất cả các ví dụ, ngày và giờ sửa đổi của tệp không thay đổi trừ khi thuộc tính của tệp đã thay đổi. Ngày và giờ đã tạo của tệp thay đổi tùy thuộc vào việc tệp được sao chép hoặc di chuyển.
Thuộc tính thư mục liên quan đến tem ngày và thời gian
- Nếu bạn tạo hai thư mục mới trên phân vùng NTFS có tên D: \ NTFS1 và D: \ NTFS2, cả ngày và giờ được tạo và sửa đổi đều giống nhau.
Nếu bạn di chuyển thư mục D: \ NTFS2 vào thư mục D: \ NTFS1, tạo D: \ NTFS1 \ NTFS2, thì:
- D: \ NTFS1 - Thư mục đã tạo giống nhau và tem được sửa đổi thay đổi.
- D: \ NTFS1 \ NTFS2 - Cả thư mục đã tạo và thư mục đã sửa đổi đều giữ nguyên.
Hành vi này xảy ra bởi vì, mặc dù bạn đã di chuyển thư mục, một thư mục mới được xem là được tạo trong thư mục D: \ NTFS1 bởi Bảng tệp chính (MFT).
Nếu bạn sao chép thư mục D: \ NTFS2 vào thư mục D: \ NTFS1, hãy tạo thư mục D: \ NTFS1 \ NTFS2 và thư mục D: \ NTFS2 vẫn tồn tại (sau khi đã sao chép nó):
D: \ NTFS1 - Thư mục đã tạo giống nhau và thay đổi dấu thời gian và ngày của thư mục đã thay đổi.
D: \ NTFS2 - Không có thay đổi xảy ra vì đây là thư mục gốc.
D: \ NTFS1 \ NTFS2 - Cả thư mục đã tạo và thư mục đã sửa đổi đều thay đổi thành cùng một tem, đó là thời điểm di chuyển.
Hành vi này xảy ra bởi vì mặc dù bạn đã sao chép thư mục, thư mục mới được xem là được tạo bởi MFT và được cung cấp một dấu thời gian mới được tạo và sửa đổi.
Lưu ý: Thiết kế và hoạt động của hệ thống tệp FAT khác với tem thời gian đã sửa đổi. Trên hệ thống tệp FAT, ngày sửa đổi của thư mục sẽ không thay đổi nếu nội dung của thư mục thay đổi. Ví dụ: nếu bạn có D: \ FAT1 và D: \ FAT2 và bạn sao chép hoặc di chuyển D: \ FAT2 vào D: \ FAT1, ngày tạo và ngày sửa đổi của D: \ FAT1 vẫn giữ nguyên.
nguồn
Phần kết luận
Tìm kiếm sự tương đồng
Nó đã được xác định rằng. . .
Mỗi thư mục có dấu thời gian được sao chép không chứa tệp. Mọi thư mục không có dấu thời gian được sao chép đều chứa các tệp. Trái ngược với những gì tôi muốn. Tôi đã mất dấu thời gian của thư mục, nhưng trong tương lai tôi sẽ sử dụng Robocopy cho loại tác vụ này. -
RockPaperLizard
Do đó, khi sao chép các thư mục từ nguồn sang vị trí đích bằng Windows File Explorer , có vẻ như đây chỉ là cách nó xử lý việc bảo quản hoặc không bảo toàn các thuộc tính tem thời gian của thư mục theo loại hoạt động này theo mặc định.
Phòng ngừa
Giữ lại ngày Thời gian đóng dấu thuộc tính của thư mục
Như được đề xuất trong Bài viết MS TechNet này, bạn có thể sử dụng Robocopy /DCOPY:T
để bảo toàn các giá trị thuộc tính tem thời gian của thư mục nguồn gốc ( /DCOPY:T : Copy Directory Timestamps.
) khi nó được sao chép vào vị trí đích.