Confrontare file, cartelle e JAR via SFTP
Dal controllo di una configurazione alle differenze tra due release Java: un confronto nel workspace, anche quando gli elementi si trovano in directory o sessioni differenti.
Aggiornato per NexusTerm 0.12.1 · 10 ottobre 2026
Scegli i due elementi, anche su server diversi
Apri il pannello SFTP e premi Confronta. La finestra mostra i selettori A e B: scegli la sessione, naviga nelle directory e seleziona il file o la cartella. Un doppio clic apre la directory; Seleziona questa cartella sceglie quella visualizzata. Mantieni aperte le due sessioni SSH. Puoi anche selezionare due elementi con Ctrl e usare il menu destro.
Confronta file di testo e cartelle
I testi UTF-8 compatibili vengono mostrati affiancati, con righe diverse evidenziate. Il confronto delle cartelle è ricorsivo e usa i percorsi relativi: mostra elementi uguali, diversi o presenti solo da una parte. File di dimensione diversa sono già diversi; per quelli della stessa dimensione viene confrontata l’impronta SHA-256. I link simbolici non vengono seguiti.
Analizza i JAR grandi in locale
I file vengono scaricati in una cartella temporanea dedicata sul PC con otto richieste SFTP parallele per file. I JAR sono letti dal disco una voce alla volta: il vecchio limite di 64 MB è stato rimosso. Sono supportati JAR, WAR, EAR, ZIP e ZIP64. Il confronto dei contenuti non dipende dai timestamp o dal metodo di compressione. Rete, server e disco determinano i tempi; serve spazio locale per entrambe le copie.
Vedi cosa cambia nei file .class
Accanto alle classi presenti in entrambi i JAR, Vedi bytecode mostra metodi, costanti, istruzioni JVM e metadati con javap. Il pulsante Differenza successiva salta alle righe modificate. È una rappresentazione del codice compilato: anche cambiamenti del compilatore o dei metadati possono produrre differenze senza una modifica equivalente della logica. Non è una decompilazione del sorgente originale.
Requisiti e limiti pratici
La vista bytecode richiede un JDK con javap sul PC, trovato tramite JAVA_HOME, PATH o una cartella jdk accanto a NexusTerm.exe. La lettura locale degli archivi usa Windows PowerShell e .NET. Sono supportate fino a 100.000 voci per archivio, con ricerca e pagine da 200 risultati. Le anteprime testuali sono limitate a 256 KB e 5.000 righe; la singola classe per javap a 16 MB. Gli archivi cifrati o multi-volume non sono supportati.
Gestisci le copie temporanee
Il confronto non modifica i file remoti e non esegue il codice delle classi. I JAR con classi restano nella temporanea mentre consulti i risultati, evitando un secondo download per il bytecode. Chiudi rimuove queste copie. Una chiusura forzata può lasciare temporanei incompleti. Il timeout SFTP interviene dopo 120 secondi senza risposta a una lettura, non dopo una durata totale fissa.