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

  1. Apri una scheda con ⌘T e mostra la cartella del Mac in un pannello: scegli Questo Mac dal menu delle sorgenti del pannello.
  2. Premi ⌘\ per un secondo pannello e connettilo al server, con ⇧⌘K o con un preferito da ⌘K.
  3. Apri la cartella corrispondente sul server.
  4. Premi ⌥F5. AnyBucket confronta i due pannelli ed elenca ogni file, riga per riga.
  5. Scegli la direzione: mirror in un senso o nell'altro, oppure sincronizzazione bidirezionale.
  6. Leggi le righe. Ognuna mostra la sua azione, come copiare un file dall'altra parte o eliminarne uno che esiste solo sulla destinazione.
  7. 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.