Comparer 2 répertoires ou fichiers sous Linux

Pour comparer 2 répertoires, vous pouvez utiliser la commande diff
L'option -q permet de n'afficher que les différences.
L'option -r permet d'examiner la totalité du répertoire (récursif) et pas seulement la racine

diff -qr /repertoiresource/ /repertoirecible/
Lien vers le fichier : cliquez ici Copier le code

Pour comparer 2 fichiers côte à côte sans montrer les lignes identiques

diff -y --suppress-common-lines fichier1.txt fichier2.txt
Lien vers le fichier : cliquez ici Copier le code

Exemple de comparaison de 2 fichiers de config ssh

root@myubuntu:~# diff -y --suppress-common-lines /etc/ssh/sshd_config /usr/share/openssh/sshd_config
                                                              > # When systemd socket activation is used (the default), the s
                                                              > # configuration must be re-generated after changing Port, Add
                                                              > # ListenAddress.
                                                              > #
                                                              > # For changes to take effect, run:
                                                              > #
                                                              > #   systemctl daemon-reload
                                                              > #   systemctl restart ssh.socket
                                                              > #
PermitRootLogin no                                            <
PubkeyAuthentication yes                                      | #PubkeyAuthentication yes
PasswordAuthentication no                                     | #PasswordAuthentication yes
# the setting of "PermitRootLogin without-password".          | # the setting of "PermitRootLogin prohibit-password".
UsePAM no                                                     | UsePAM yes
ClientAliveInterval 600                                       | #ClientAliveInterval 0
ClientAliveCountMax 3                                         | #ClientAliveCountMax 3

 

Publicité