Bonsoir,
il fallait écrire un script qui prend deux noms de répertoires et qui compte le nombre de fichiers ayant le même nom dans les deux répertoires.
La stratégie que j'ai écrite, et qui ne fonctionne pas, est de mettre deux boucles imbriquées pour comparer chaque nom de fichier avec chaque fichier de l'autre répertoire.
L'appel du script est comme ça : ./script /home/sean/rep1 /home/sean/rep2
Merci de votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #!/bin/bash compteur=0 for file1 in $1/* do for file2 in $2/* do if [ "$file1" = "$file2" ]; then compteur=$((compteur+1)) fi done done echo "le nombre de fichiers ayant le meme nom est $compteur"
Partager