Vai al contenuto

Plugin Confronto di cartelle

Confronta due cartelle in modo ricorsivo e vedi a colpo d'occhio che cosa differisce tra loro: quali file stanno solo da una parte, quali sono identici e quali sono cambiati. Approfondisci qualsiasi file cambiato per aprirlo nella vista di confronto a due riquadri, e copia un file o una sottocartella selezionati dall'altra parte dopo una conferma esplicita. È uno strumento di sola comparazione; deliberatamente non sincronizza, rispecchia né elimina file.

Dove trovarlo

Confronta ▸ Confronta cartelle… — apre (o porta a fuoco) il pannello Confronto di cartelle e ti chiede di scegliere le due cartelle.

Il pannello dei risultati

Dopo che hai scelto una cartella sinistra e una destra, il pannello si riempie con un albero che rispecchia la struttura delle cartelle. Ogni riga è un file o una sottocartella, con queste colonne:

Colonna Significato
Nome Nome del file o della cartella. Le sottocartelle si espandono per mostrarne il contenuto.
Stato Esito del confronto, con codice di colore (vedi sotto).
Dimensione a sinistra / Dimensione a destra Dimensione del file su ciascun lato (vuota per un lato che non ha copia).
Modificato a sinistra / Modificato a destra Data e ora dell'ultima modifica su ciascun lato.

Lo stato di una cartella si aggrega dal suo contenuto, e porta un riepilogo di conteggi (quanti file differiscono, sono solo a sinistra, solo a destra, e così via).

Che cosa significano gli stati

Stato Significato
Identici Presente su entrambi i lati con contenuto uguale.
Diversi Presente su entrambi i lati ma con contenuto differente.
Solo a sinistra Esiste solo sotto la cartella sinistra.
Solo a destra Esiste solo sotto la cartella destra.
Non confrontati Presente su entrambi i lati, contenuto non ancora confrontato.

La barra degli strumenti

Controllo Che cosa fa
Scegli le cartelle… Sceglie una nuova cartella sinistra e una destra da confrontare.
Aggiorna Riesamina le stesse due cartelle (recepisce le modifiche fatte su disco).
Esporta rapporto… Salva l'elenco delle differenze in un file HTML o di testo.
↑ / ↓ Pulsanti a freccia — saltano al file differente precedente/successivo nell'albero (ripartono da capo). Passa il puntatore su uno dei due per vedere quale è.
Ignora spazi bianchi Tratta come identici i file che differiscono solo negli spazi bianchi.
Ignora maiuscole/minuscole Tratta come identici i file che differiscono solo nella forma delle lettere.
Mostra solo le differenze Nasconde i file identici e le sottocartelle del tutto identiche.

Cambiare un'opzione di ignora rifà la scansione

Ignora spazi bianchi e Ignora maiuscole/minuscole cambiano quali file contano come identici, quindi attivare o disattivare una delle due riesegue il confronto sulle stesse cartelle.

La barra degli strumenti si riorganizza per starci: quando il pannello è stretto, le tre opzioni (Ignora spazi bianchi, Ignora maiuscole/minuscole, Mostra solo le differenze) scendono come un unico blocco sotto i pulsanti, e risalgono accanto a loro appena c'è di nuovo spazio.

Dimensione del pannello

Il pannello dei risultati mantiene una quota della finestra anziché una larghezza fissa, quindi cresce e si restringe con essa — vedi Disposizione salvata.

Aprire una coppia di file

Fai doppio clic su un file che esiste su entrambi i lati per aprirlo nella vista di confronto a due riquadri. La vista si apre rispettando le stesse opzioni di Ignora gli spazi bianchi / Ignora maiuscole e minuscole che hai impostato nel pannello.

Azioni del tasto destro

Fai clic con il tasto destro nell'albero dei risultati per queste azioni:

  • Copia a destra / Copia a sinistra — copia il file o l'intera sottocartella su cui hai fatto clic sull'altro lato (vedi sotto).
  • Confronta questa sottocartella — su una sottocartella che esiste su entrambi i lati, ripone la radice del confronto su quella coppia di cartelle (una scansione nuova con le stesse opzioni), così puoi concentrarti su un ramo.
  • Confronta i file selezionati — seleziona esattamente due file (Ctrl+clic su una seconda riga) e confrontali direttamente, anche se si trovano in punti diversi o hanno nomi diversi. Utile per verificare un file rinominato contro l'originale.

Copiare file dall'altra parte

Copia a destra / Copia a sinistra è l'unica operazione del plugin che scrive su disco, e non parte mai senza la tua conferma:

  • La direzione viene proposta ogni volta che la voce cliccata esiste sul lato di origine, comprese le coppie Identiche, così puoi forzare una sincronizzazione di contenuto/marca temporale di un singolo file.
  • Copiare una sottocartella copia ogni file sotto il suo lato di origine (i file che esistono solo sul lato di destinazione restano intatti: questa è una copia, non un rispecchiamento). Le cartelle di destinazione mancanti vengono create.
  • Una finestra di conferma per azione mostra il numero di file, la dimensione totale, la cartella di destinazione, quanti file esistenti verrebbero sovrascritti e quanti file di destinazione sono in sola lettura. Se annulli, non viene scritto nulla.
  • I file di destinazione in sola lettura vengono saltati per impostazione predefinita (e conteggiati nel risultato). Spunta Sovrascrivi i file di sola lettura nella finestra per sostituirli: solo allora l'attributo di sola lettura viene rimosso.
  • La copia gira in secondo piano; la barra di stato riporta l'esito («Copiati 12 file (2 saltati perché in sola lettura).»). Se qualcosa fallisce, i percorsi falliti vengono elencati e l'operazione si ferma al primo errore grave.
  • Dopo una copia il pannello riesamina automaticamente le stesse cartelle, così stati e conteggi riflettono il nuovo stato del disco.

Come funziona il confronto

Il plugin non confronta mai in profondità l'intero albero in anticipo: prima accoppia la struttura, poi decide lo stato di ciascun file su richiesta.

  • I file di testo vengono confrontati per contenuto. Senza alcuna opzione di ignora attiva, una corrispondenza esatta di byte è Identico e qualsiasi altra cosa è Diverso; con un'opzione di ignora attiva, il file passa attraverso lo stesso motore di diff che usa la vista di confronto.
  • I file binari vengono confrontati solo per uguaglianza (dimensione, poi contenuto): mostrano Identico o Diverso. Fare doppio clic su una coppia binaria mostra un breve messaggio con le due dimensioni invece di aprire la vista di testo: non c'è ancora un diff esadecimale o per byte, e un diff per righe su byte grezzi non avrebbe senso.
  • La struttura delle cartelle viene letta in anticipo (così l'albero e i conteggi aggregati sono completi), ma il contenuto di un file viene letto solo quando serve il suo stato.

I cicli di collegamenti simbolici e di giunzioni e gli alberi molto profondi sono protetti, e i percorsi illeggibili vengono saltati invece di far fallire la scansione.

Esportare un rapporto

Esporta rapporto… scrive le differenze attuali —una riga di riepilogo più l'elenco degli stati per file— in un file HTML (una tabella semplice) o di testo semplice. I file identici vengono omessi; il rapporto elenca ciò che differisce.

Che cosa non fa

Per scelta progettuale, il Confronto di cartelle resta uno strumento di comparazione, non un gestore di file:

  • Nessuna sincronizzazione — l'unica operazione di scrittura è il Copia a destra / Copia a sinistra con conferma esplicita descritto sopra. Non sposta, rispecchia né elimina mai file, e non c'è un «rendi uguali i due lati» di massa.
  • Nessun diff binario/esadecimale — i file binari riportano solo Identico / Diverso.
  • Nessun confronto di immagini, archivi o remoto (FTP/cloud).

Recepire le modifiche esterne

Il pannello non si aggiorna ancora da solo quando i file cambiano su disco. Dopo aver modificato file fuori dall'editor, fai clic su Aggiorna per riesaminarli.