{{tag>diff commande linux repertoire recursif commandes_utiles}}
====== Effectuer un diff entre 2 arborescences ======
Une option de diff que je n'avais encore jamais découverte, ... et pourtant si pratique : "-qr" pour effectuer en diff entre 2 arborescences : diff -qr rep1 rep2 : # diff -qr /etc/dovecot/conf.d/ /tmp/dovecot/conf.d/
Les fichiers /etc/dovecot/conf.d/10-mail.conf et /tmp/dovecot/conf.d/10-mail.conf sont différents
Les fichiers /etc/dovecot/conf.d/10-master.conf et /tmp/dovecot/conf.d/10-master.conf sont différents
Les fichiers /etc/dovecot/conf.d/10-ssl.conf et /tmp/dovecot/conf.d/10-ssl.conf sont différents
Il ne reste ensuite plus qu'a regarder fichier par fichier les modifications, par exemple à l'aide du classique diff -u , comme par exemple :
# diff -u /etc/dovecot/conf.d/10-mail.conf /tmp/dovecot/conf.d/10-mail.conf
--- /etc/dovecot/conf.d/10-mail.conf 2014-04-08 12:14:42.000000000 +0200
+++ /tmp/dovecot/conf.d/10-mail.conf 2014-06-08 16:33:26.000000000 +0200
@@ -27,8 +27,7 @@
#
#
#
-#mail_location = mbox:~/mail:INBOX=/var/mail/%u
-mail_location = maildir:/var/mail/%u
+mail_location = mbox:~/mail:INBOX=/var/mail/%u
# If you need to set multiple mailbox locations or want to change default
# namespace settings, you can do it by defining namespace sections.