Czy znaczniki czasu mogą zostać zachowane?
Podczas kopiowania plików zazwyczaj oczekujemy, że pliki docelowe zachowają te same daty modyfikacji co oryginały. W większości przypadków tak właśnie będzie i wszystko po prostu zadziała zgodnie z oczekiwaniami! Nasze narzędzie do synchronizacji, tworzenia kopii zapasowych i migracji Syncovery potrafi zachować znaczniki czasu modyfikacji w zdecydowanej większości przypadków. Po prostu działa, ponieważ większość systemów plików i protokołów pozwala zachować daty plików.
Jednak w niektórych przypadkach można zauważyć, że daty „Ostatnio zmodyfikowano” plików zostały utracone. Mogło się tak stać, ponieważ do kopiowania plików użyto narzędzia lub metody, która nie obsługiwała zachowywania znaczników czasu. Problem może też wystąpić podczas korzystania z protokołów internetowych, takich jak FTP i WebDAV. Niektóre usługi chmurowe w ogóle nie obsługują zachowywania dat modyfikacji: zwłaszcza S3 i Rackspace Files. Z drugiej strony problem znaczników czasu nie występuje w sieciach Windows (CIFS/Samba), SSH/SFTP oraz w wielu nowoczesnych serwerach FTP, a nawet niektórych serwerach WebDAV. Nowoczesne usługi chmurowe, takie jak Google Drive, DropBox, Box, Backblaze B2 i inne, również nie są tym dotknięte.
Rozwiązywanie problemów ze znacznikami czasu
Jeśli podczas kopiowania w lokalnej sieci występują problemy ze znacznikiem czasu modyfikacji, zaktualizuj Syncovery do najnowszej wersji. Jeśli to nie pomoże zachować dat modyfikacji, edytuj swój profil i przejdź do karty “Special”→”More”, a następnie wybierz:
Double-Check Each File's Destination Timestamp After Copying.
Serwery FTP i WebDAV tradycyjnie używają bieżącego czasu systemowego dla wszystkich plików przychodzących. W rezultacie znacznik czasu na serwerze FTP staje się inny niż data „Ostatnio zmodyfikowano” na komputerze. W niektórych przypadkach nie stanowi to problemu (na przykład jeśli kopiujesz pliki tylko na serwer FTP). Jednak jeśli potrzebujesz synchronizacji dwukierunkowej albo naprawdę musisz zachować znacznik czasu, można zrobić następujące rzeczy.
Najlepszym rozwiązaniem byłoby zainstalowanie nowocześniejszego oprogramowania serwera FTP, które umożliwia ustawianie znaczników czasu, albo przejście na inny protokół, taki jak SSH/SFTP.
Dostosowywanie dat modyfikacji istniejących kopii plików
Czasami po skopiowaniu plików innym narzędziem może się okazać, że znaczniki czasu zostały utracone. Możesz użyć Syncovery, aby ponownie dopasować daty modyfikacji. Syncovery wyszuka pliki o identycznych nazwach i rozmiarach oraz dostosuje znaczniki czasu w miejscu docelowym. Opcja znajduje się na karcie “Comparison” i nosi nazwę “Never Copy, Adjust Timestamp Only”, jak pokazano na tym zrzucie ekranu:

Kodowanie nazw plików do przechowywania znaczników czasu
Jeśli nie można wymienić oprogramowania serwera, można użyć kodowania nazw plików, aby zachować znaczniki czasu na serwerze FTP. Opcję tę znajdziesz na karcie Versioning. Kodowanie nazw plików modyfikuje nazwy plików, dodając do nich datę i godzinę, więc można z niej korzystać tylko wtedy, gdy nie przeszkadza Ci, że nazwy plików na serwerze będą wyglądały na zakodowane. Przykład zakodowanych nazw plików znajdziesz na naszej stronie o wersjonowaniu plików, ponieważ kodowanie nazw plików jest również używane do przechowywania wielu wersji jednego pliku.
SmartTracking może zapamiętywać i ignorować różnice znaczników czasu
Jeśli nie można użyć kodowania nazw plików i potrzebujesz synchronizacji dwukierunkowej, nadal istnieje inna opcja. Możesz użyć SmartTracking, które potrafi zapamiętać znacznik czasu przypisany przez serwer do plików w momencie ich wysłania. Dzięki temu może rozpoznać, czy pliki zostały zmienione, nawet jeśli znacznik czasu nie jest identyczny jak na twoim komputerze. W tym celu wybierz tryb działania SmartTracking, klikając przycisk Konfiguruj. Przejdź do karty Opcje i wybierz „Wykrywaj niezmienione pliki” dla strony online. Odznacz drugą opcję „Ignoruj również zmienione rozmiary plików”, która rzadko jest potrzebna. Może jednak być przydatna w przypadku witryn SharePoint, które często dodają metadane do przychodzących dokumentów Office, przez co zmienia się ich rozmiar.
Jeśli pliki zostały już wysłane, a ich znaczniki czasu nie pasują, możesz użyć tej metody SmartTracking (jak opisano powyżej), aby rozwiązać problem. Najpierw trzeba pozwolić programowi zbudować bazę danych, aby zapamiętał istniejące znaczniki czasu. Zrób to, uruchamiając profil ręcznie i wybierając w Podglądzie synchronizacji opcję „Pokaż: Niezmodyfikowane”, tak aby program nie kopiował żadnych plików, tylko dodał je wszystkie do bazy danych.
