![Apple iPad Mini 6 con la "più grande riprogettazione" da lanciare quest'anno](/f/ce2b6e13b1844290b72d6aff2518e46e.jpg?width=100&height=100)
In questo articolo, mostreremo come confrontare o trovare la differenza tra file locali e remoti in Linux. In un recente post, abbiamo recensito 9 migliori strumenti di confronto e differenza di file (Diff) per Linux. Uno degli strumenti che abbiamo trattato è stato differenza.
differenza (abbreviazione di differenza) è uno strumento semplice e facile da usare che analizza due file e visualizza le differenze nei file confrontando i file riga per riga. Stampa le linee che sono diverse. È importante sottolineare che se si desidera che i due file siano identici tra loro, diff fornisce anche una serie di istruzioni utili su come modificare un file per renderlo identico al secondo file.
Per confrontare o trovare la differenza tra due file su server diversi, eseguire il comando seguente. Ricorda di sostituire l'utente e l'host remoto con i tuoi parametri effettivi.
$ ssh [e-mail protetta] "cat /home/root/file_remote" | diff - file_local
Nota che puoi anche salvare la differenza tra i due file in un file, usando la funzione di reindirizzamento dell'output. Per esempio:
$ ssh [e-mail protetta] "cat /home/root/file_remote" | diff - file_local > diff_output.txt.
Quindi usa a comando del gatto per visualizzare il contenuto del diff_output.txt file.
$ cat diff_output.txt. O. $ bcat diff_output.txt.
Inoltre, puoi anche confronta o trova la differenza tra due file su due server remoti, come mostrato:
$ diff [e-mail protetta] 'cat /percorso/di/file1') [e-mail protetta] 'cat /percorso/di/file2')
Per maggiori informazioni, consultare la pagina man diff come mostrato.
$ uomo diff.
Inoltre, controlla:
Questo è tutto per ora! In questo articolo, abbiamo mostrato come confrontare o trovare la differenza tra due file su server diversi. Condividi i tuoi pensieri con noi o fai domande tramite il modulo di feedback qui sotto.