Mirror o sincronizzazione bidirezionale?
Prima di iniziare, decidi quale lato è quello giusto:
| Vuoi | Scegli | Cosa fa |
|---|---|---|
| Che il server corrisponda al tuo Mac | Mirror verso il lato del server | Copia ciò che è nuovo o modificato; può eliminare ciò che esiste solo sul server |
| Che il tuo Mac corrisponda al server | Mirror verso il lato del tuo Mac | Lo stesso, nell'altra direzione |
| Che ogni lato tenga le modifiche dell'altro | Sincronizzazione bidirezionale | Copia le modifiche in entrambe le direzioni, così ogni lato riceve ciò che ha l'altro |
Il mirror è la scelta giusta per pubblicare un sito o tenere un backup. La sincronizzazione bidirezionale va bene per una cartella che cambia in due posti, come una cartella WebDAV condivisa.
Sincronizza una cartella passo per passo
- Apri una scheda con ⌘T e mostra la cartella del Mac in un pannello: scegli Questo Mac dal menu delle sorgenti del pannello.
- Premi ⌘\ per un secondo pannello e connettilo al server, con ⇧⌘K o con un preferito da ⌘K.
- Apri la cartella corrispondente sul server.
- Premi ⌥F5. AnyBucket confronta i due pannelli ed elenca ogni file, riga per riga.
- Scegli la direzione: mirror in un senso o nell'altro, oppure sincronizzazione bidirezionale.
- Leggi le righe. Ognuna mostra la sua azione, come copiare un file dall'altra parte o eliminarne uno che esiste solo sulla destinazione.
- Cambia l'azione delle righe che non ti convincono, poi avvia la sincronizzazione.
Le copie passano dalla coda dei trasferimenti, e una notifica ti avvisa quando la sincronizzazione è completata.
Controlla ogni riga prima che si muova qualcosa
Non cambia nulla finché non avvii la sincronizzazione. Fino ad allora, l'elenco è un piano che puoi modificare: ogni copia e ogni eliminazione ha la sua riga. Per questo il mirror è sicuro anche sulle cartelle a cui tieni. Se un'eliminazione ti sembra sbagliata, cambia quella riga e lascia le altre come sono.
Sincronizza due server
Confronta e sincronizza lavora su ciò che mostrano i due pannelli, quindi non è limitato al tuo Mac e a un server. Replica in mirror un server di staging sulla produzione, tieni uguali un bucket S3 e un bucket Backblaze B2, o verifica che una migrazione da un vecchio hosting FTP a un nuovo server SFTP sia completa. I file da copiare tra due server diversi passano da un piccolo buffer sul tuo Mac; sullo stesso server, le copie avvengono sul server stesso.
Senza un'app
Per i server SSH, rsync nel Terminale può replicare una cartella in mirror, e --dry-run mostra prima cosa farebbe. Non arriva a S3, WebDAV o FTP, e la sua anteprima è un elenco di testo che non puoi modificare. Se rsync ti va bene, AnyBucket usa la stessa configurazione ~/.ssh per SFTP, quindi i due lavorano fianco a fianco.
Consigli per una sincronizzazione pulita
- Inizia con un mirror quando un lato è chiaramente quello giusto, come una cartella di build che stai per pubblicare.
- Confronta di nuovo prima di sincronizzare dopo una lunga pausa, così il piano riflette ciò che c'è ora su entrambi i lati.
- Tieni d'occhio la coda: la finestra Trasferimenti (⌥⌘T) e la barra dei menu mostrano l'avanzamento, e ciò che non riesce resta in Richiedono attenzione con il suo errore.
- I conflitti in una copia semplice si gestiscono a parte: vedi conflitti per sostituire se più recente, mantenere entrambi e riprendere.