Comparer le contenu de deux répertoires de la ligne de commande

Pour comparer et lister les différents contenus de deux répertoires sans le résultat supplémentaire que vous obtenez par des commandes comme diff, vous pouvez utiliser la commande comm à la place. Pour commencer, lancez Terminal et tapez la commande suivante, en ajustant les chemins d'accès des répertoires comme il convient :

comm -3

La sortie énumérée sera les fichiers qui sont différents dans chaque dossier, avec les fichiers uniques au dossier 1 s'alignant à gauche, et les fichiers uniques au dossier 2 s'alignant à droite.

Par exemple, pour comparer le contenu d'un dossier appelé "Pictures" et d'un dossier appelé "OldPictures", tous deux stockés dans le répertoire de téléchargement de l'utilisateur, la syntaxe serait la suivante :

Lire aussi :  Comment démarrer en mode mono-utilisateur sur un Mac

comm -3

Le résultat peut ressembler à ce qui suit :

$ comm -3

Folder-1-File.PNG

Folder-2-File copy.PNG

photo 1 copy.PNG

photo 3.PNG

Notez l'indentation, qui vous indique quels fichiers sont uniques à chaque dossier. Dans l'exemple ci-dessus, les fichiers "photo 1 copy.PNG" et "photo 3.png" sont alignés à droite, ils sont donc uniques au répertoire OldPictures, et les fichiers Folder-1-File.PNG et Folder-2-File copy.PNG sont uniques au dossier original Pictures.

Cela fonctionne très bien sous Mac OS X, mais c'est une commande unix générique, donc vous devriez la trouver utilisable sous linux et d'autres variantes également. Si vous rencontrez des problèmes de compatibilité, ou si vous trouvez cette commande inutilement complexe, essayez d'utiliser diff pour effectuer la même fonction.

Lire aussi :  Comment démarrer un MacBook Pro sans batterie: Guide de dépannage

Grande astuce trouvée par @climagic sur Twitter, @iphonologie est là aussi !

Click to rate this post!
[Total: 1 Average: 4]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *