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
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
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