Comment comparer deux répertoires en utilisant diff tout en ignorant les fichiers non existants?
Je voudrais utiliser diff
pour comparer deux répertoires différents fichiers, en utilisant le -q
option pour une brève sortie. Toutefois, la sortie est encombré de tout un tas de fichiers qui n'existent que dans un seul répertoire, mais pas les autres. Puis-je forcer le diff
(ou utiliser un autre outil), d'afficher uniquement les fichiers qui diffèrent ET existent dans les deux répertoires?
Le courant de commande que j'utilise est
diff -q <dir1> <dir2>
Toutes les idées sont les bienvenues.
source d'informationauteur Michael Schlottke-Lakemper
Vous devez vous connecter pour publier un commentaire.
Il imprime un tas de lignes, comme
droit? Donc, juste de les jeter avec grep.
La
LC_ALL=C
est de faire en sorte que la norme "que dans" message sera imprimé, et non une traduction.Façon la plus simple que j'ai trouvé est d'utiliser: