> # répertoire de recherche
> /home/anne/toto/
> ...
> J'ai un répertoire /home/anne/titi/
>
> Je veux vérifier si tous les fichiers qui sont dans toto existe dans titi et
> ont le même contenu
cd /home/anne/toto
find . -type f -print0 | while IFS= read -d '' i ; do
cmp "$i" ../titi/"$i" >/dev/null || echo "$i"
done
-print0 : seuls les caractères '/' et '\0' sont exclus du nom d'un fichier ;
'\n' peut en faire partie ;
-d '' : utiliser '\0' comme délimiteur de ligne pour "read".
-Nicolas