TL: DR: Tôi có một NAS Synology với một tập hợp lớn các tệp nguồn và một NAS (mục tiêu) thứ hai với một bản sao của các tệp này (cộng thêm một vài ngày làm việc). Tôi muốn sao chép Dấu thời gian Sáng tạo từ các tệp nguồn sang các tệp đích.
Câu chuyện dài:
Công việc của tôi gần đây đã có một ổ cứng bị lỗi trong một trong các NAS Synology của chúng tôi. Làm việc với một bản sao lưu, tôi quyết định cập nhật chiến lược sao lưu của chúng tôi, bao gồm một NAS mới và các ổ đĩa mới. Tôi đã thiết lập NAS dự phòng của chúng tôi để sử dụng chức năng Đồng bộ hóa thư mục của Synology để tạo các tệp trùng lặp của mình trên NAS mới. Nó làm việc tuyệt vời ngoại trừ một điều.
Các tệp trên NAS mới lấy dấu thời gian sửa đổi của chúng từ các tệp nguồn tốt, nhưng dấu thời gian tạo được đặt thành ngày mà tôi đã sao lưu cho mỗi tệp. Một số đồng nghiệp của tôi sử dụng dấu thời gian tạo tệp cho công việc của họ, vì vậy tôi đang cố gắng lấy lại dấu thời gian chính xác.
Trước đây, tôi đã cập nhật dấu thời gian sửa đổi bằng cách viết một trang PHP chỉ đơn giản là xem qua cả hai cây tệp để tìm tên tệp, ghi đè dấu thời gian sửa đổi khi nó đi, nhưng tôi không thể tìm ra cách thực hiện điều này với dấu thời gian tạo hoặc thậm chí nếu có thể. Ngoài ra, dấu thời gian sửa đổi trên các tệp mục tiêu đều chính xác. Có hàng chục ngàn tệp trên các ổ đĩa, vì vậy việc cập nhật từng cái một là không thể. Những lựa chọn của tôi là gì? Có thể không?
Chỉnh sửa: Vì mọi người đã hỏi, NAS của tôi đang báo cáo hệ thống tập tin là "Btrfs". Nó có 4 ổ đĩa được thiết lập trong RAID 10.