—
—
Entrambe le cartelle vengono lette nel tuo browser. Non viene caricato nulla e non viene scritto niente finché non premi il pulsante.
Sincronizzare due cartelle
robocopy src dst /MIR fa bene questo lavoro, ed è proprio il motivo per cui nessuno dovrebbe digitarlo a memoria. /MIR fa il mirror, e fare il mirror significa che elimina dalla destinazione tutto ciò che non è nell'origine. Inverti i due percorsi e un disco di backup si svuota in pochi secondi. Non c'è anteprima e non c'è modo di tornare indietro.
Questo strumento fa lo stesso lavoro nell'ordine opposto. Le due cartelle vengono confrontate per prime, ogni file finisce in un gruppo, e i numeri e le dimensioni sono a schermo prima che qualsiasi pulsante faccia qualcosa.
Come si usa
- Scegli la cartella di origine — quella con la copia buona
- Scegli la destinazione — dove le cose devono finire. Il browser chiederà il permesso di scriverci
- Lascia Aggiungi il nuovo e aggiorna il cambiato. Non elimina mai nulla
- Leggi gli elenchi: cosa è nuovo, cosa è cambiato e cosa sta solo nella destinazione
- Premi Sincronizza ora — oppure porta via uno script robocopy o rsync
I quattro gruppi
- Nuovi — nell'origine, assenti dalla destinazione. Questi vengono copiati
- Cambiati — in entrambe, ma diversi. Questi vengono sovrascritti
- Solo nella destinazione — non nell'origine. Lasciati stare, a meno che tu non scelga il mirror
- Già identici — saltati, e non costano nulla
Cosa conta come «cambiato»
Questa è l'opzione che vale la pena capire.
- La dimensione differisce — la più veloce, e cattura già quasi ogni modifica reale
- La dimensione o la data differisce — cattura in più una modifica che per caso ha mantenuto la stessa dimensione. È l'impostazione predefinita, ed è quello che fa robocopy
- Il contenuto differisce — uno SHA-256 di entrambe le copie. L'unica risposta certa, e l'unica che legge ogni byte di entrambe le cartelle, quindi è lenta apposta
Un file i cui byte coincidono ma la cui data non coincide è identico in modalità contenuto e cambiato in modalità data. Non è un difetto di nessuna delle due: è la differenza fra loro, ed è per questo che il resoconto dice quale modalità ha prodotto la risposta. Le date che differiscono di uno o due secondi sono trattate come uguali, perché è quello che succede a un file copiato perfettamente fra due filesystem diversi.
Il mirror, e perché non è l'impostazione predefinita
Il mirror elimina anche dalla destinazione tutto ciò che non è nell'origine. È la scelta giusta per un vero disco di backup che deve essere una copia esatta — e la scelta sbagliata praticamente in ogni altro caso.
Perciò è un'opzione a parte: i file che eliminerebbe sono elencati per nome, l'avviso nomina entrambe le cartelle, e una casella va spuntata prima che il pulsante funzioni. La spunta si azzera ogni volta che l'elenco cambia, perché il consenso dato per un insieme di file non è consenso per un altro.
Le eliminazioni avvengono inoltre per ultime, dopo tutta la copia. Un errore a metà strada non può quindi mai lasciare la destinazione più vuota di come è partita.
La copia va in una sola direzione
Dall'origine alla destinazione, mai al contrario. Una sincronizzazione bidirezionale deve decidere quale lato vince quando entrambi sono cambiati, e uno strumento che lo indovina è uno strumento che fa perdere lavoro. Qui la cartella di origine viene aperta in sola lettura e non viene mai modificata.
A cosa serve
- Fare il backup di Documenti o Foto su un disco esterno
- Tenere una chiavetta USB allineata a una cartella di lavoro
- Copiare una cartella di progetto su una seconda macchina senza ricopiare gigabyte
- Aggiornare la cartella di un sito con i soli file cambiati
- Verificare che un backup corrisponda davvero prima di fidarsene, usando la modalità contenuto
- Unire una cartella di un vecchio portatile con quella della macchina nuova
Buono a sapersi
- Funziona su Windows, macOS, Linux e ChromeOS. I browser mobili non possono consegnare una cartella a una pagina web
- Non viene caricato nulla. Entrambe le cartelle sono lette nella pagina, e si scrive solo nella destinazione
- Firefox e Safari possono confrontare e darti uno script robocopy o rsync, ma non possono scrivere i file qui — Chrome, Edge e Opera sì
- I file grandi vengono scritti su disco in flusso, quindi un file da 4 GB non deve mai stare in memoria
- La destinazione viene riletta dopo una sincronizzazione, così l'elenco che ti resta davanti è la verità
- La modalità contenuto legge ogni byte di entrambe le cartelle. Su una coppia grande, aspettati che ci voglia del tempo
- Ogni elenco mostra i primi 250 file
- Lo script ha una riga robocopy o rsync invece di una riga per file — e la sua riga di mirror è disattivata finché non la attivi tu
Strumenti correlati
- Confronta due cartelle — lo stesso confronto, senza copiare nulla
- Trova file duplicati — fare pulizia prima del backup
- Analizzatore dimensione cartelle — vedere cosa riempie il disco
- File modificati da — cosa si è mosso dall'ultimo backup
- Eliminazione file in blocco — svuotare invece la destinazione per regole