Odbicie lustrzane czy synchronizacja w obie strony?
Zanim zaczniesz, zdecyduj, która strona ma rację:
| Chcesz | Wybierz | Co to robi |
|---|---|---|
| Serwer ma odpowiadać Twojemu Macowi | Odbicie lustrzane w stronę serwera | Kopiuje to, co nowe lub zmienione; może usunąć to, co jest tylko na serwerze |
| Twój Mac ma odpowiadać serwerowi | Odbicie lustrzane w stronę Maca | To samo, w drugą stronę |
| Obie strony mają zachować swoje zmiany | Synchronizacja w obie strony | Kopiuje zmiany w obu kierunkach, więc każda strona dostaje to, co ma druga |
Odbicie lustrzane to dobry wybór przy wdrażaniu strony lub utrzymywaniu kopii zapasowej. Synchronizacja w obie strony pasuje do folderu, który zmienia się w dwóch miejscach, np. wspólnego folderu WebDAV.
Synchronizacja folderu krok po kroku
- Otwórz kartę skrótem ⌘T i pokaż folder z Maca w jednym panelu: wybierz Ten Mac z menu źródła panelu.
- Naciśnij ⌘\, aby otworzyć drugi panel, i połącz go z serwerem skrótem ⇧⌘K lub zakładką z ⌘K.
- Otwórz odpowiadający folder na serwerze.
- Naciśnij ⌥F5. AnyBucket porówna oba panele i wyświetli każdy plik, wiersz po wierszu.
- Wybierz kierunek: odbicie lustrzane w którąś stronę albo synchronizacja w obie strony.
- Przeczytaj wiersze. Każdy pokazuje swoją akcję, np. skopiowanie pliku na drugą stronę albo usunięcie takiego, który istnieje tylko w miejscu docelowym.
- Zmień akcję w wierszach, z którymi się nie zgadzasz, a potem uruchom synchronizację.
Kopie przechodzą przez kolejkę transferów, a powiadomienie informuje o zakończeniu synchronizacji.
Sprawdź każdy wiersz, zanim cokolwiek się ruszy
Nic się nie zmienia, dopóki nie uruchomisz synchronizacji. Do tego czasu lista jest planem, który możesz edytować: każda kopia i każde usunięcie ma własny wiersz. Dzięki temu odbicie lustrzane jest bezpieczne nawet dla ważnych folderów. Jeśli jakieś usunięcie wygląda źle, zmień ten wiersz, a resztę zostaw bez zmian.
Synchronizacja dwóch serwerów
Porównaj i synchronizuj działa na tym, co pokazują oba panele, więc nie ogranicza się do Twojego Maca i jednego serwera. Odbij lustrzanie serwer stagingowy na produkcję, utrzymuj identyczne zasobniki S3 i Backblaze B2 albo sprawdź, czy migracja ze starego hostingu FTP na nowy serwer SFTP jest kompletna. Pliki do skopiowania między dwoma różnymi serwerami płyną przez niewielki bufor na Twoim Macu; na tym samym serwerze kopiowanie odbywa się na samym serwerze.
Bez aplikacji
W przypadku serwerów SSH rsync w Terminalu potrafi odbić folder lustrzanie, a --dry-run najpierw pokazuje, co zrobi. Nie obsługuje S3, WebDAV ani FTP, a jego podgląd to lista tekstowa, której nie da się edytować. Jeśli lubisz rsync, AnyBucket korzysta z tej samej konfiguracji ~/.ssh dla SFTP, więc oba narzędzia działają obok siebie.
Wskazówki dla czystej synchronizacji
- Zacznij od odbicia lustrzanego, gdy jedna strona na pewno ma rację, np. folder z buildem, który zaraz opublikujesz.
- Porównaj ponownie przed synchronizacją po dłuższej przerwie, aby plan odzwierciedlał aktualny stan obu stron.
- Obserwuj kolejkę: okno Transfery (⌥⌘T) i pasek menu pokazują postęp, a to, co się nie uda, czeka z opisem błędu w sekcji Wymagają uwagi.
- Konflikty przy zwykłym kopiowaniu są obsługiwane osobno: zobacz konflikty, aby dowiedzieć się o zastępowaniu, jeśli nowszy, zachowywaniu obu i wznawianiu.