1 votes

Comparer les noms de fichiers dans deux répertoires en ligne de commande

Est-il possible de comparer les noms de fichiers dans deux répertoires?

J'ai besoin de savoir combien de noms de fichiers sont similaires et combien sont différents dans les répertoires some_directory et other_directory

3voto

Rinzwind Points 270388
 diff -q some_directory other_directory

Cela listera les différences entre les répertoires avec des lignes comme celle-ci :

Fichiers some_directory/ttt.pdf et other_directory/ttt.pdf diffèrent
Seulement dans other_directory xxxxx.pdf
Seulement dans some_directory xxxTxx.pdf

Si vous voulez aussi voir les différences réelles, omettez le "-q". Si vous voulez seulement savoir quels fichiers manquent ou sont différents et voulez inclure aussi les sous-répertoires, faites...

diff -qr some_directory other_directory

1voto

Senthil Anand Points 34
diff -qr dir1 dir2 | sort

Cela comparera les fichiers dans deux répertoires.

Si vous supprimez l'argument q et le symbole |, il affichera tous les fichiers dans deux 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