13 votes

Différence entre deux dossiers ?

J'ai deux dossiers identiques, mais ils ne sont pas identiques (par exemple le dossier d'installation de Java). L'un des dossiers contient un fichier supplémentaire et un fichier a été modifié.

Existe-t-il un outil facile à utiliser pour vérifier cela ou dois-je écrire un script bash script compliqué pour cela ?

P.S. Je cherche un outil en ligne de commande, mais si vous connaissez des outils à interface graphique, n'hésitez pas à nous en faire part.

27voto

Mufaka Points 54
diff -qr dir1 dir2 | sort

Cela permet de comparer des fichiers dans deux répertoires.

Si vous êtes un sadique, vous pouvez laisser tomber les q (et l'argument | sort ) et vous verrez toutes les différences entre les fichiers... Mais la sortie est assez difficile à interpréter comme ça.

Si vous avez beaucoup de choses à gérer, vous pouvez peut-être utiliser la canalisation à travers less (il suffit d'ajouter | less à la commande) vous permettra de le visualiser un peu plus facilement.

20voto

Mufaka Points 54

meld est une bonne interface graphique de diff qui vous montrera une liste de fichiers côte à côte. Installez meld avec Ubuntu Software Center :

Install via the software center

Vous pouvez également utiliser ces commandes dans le terminal :

sudo apt-get install meld
meld dir1 dir2

meld in action

1voto

Donovan Woodside Points 1288

En ce qui concerne l'interface graphique, kdiff3 semble pouvoir comparer des répertoires.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X