Originariamente inviato da vortex87
codice:
#!/bin/bash

for f in *.ppt; do
md5sum "$f" >> lista.txt
done

for f in *.ppt; do
md5=$(md5sum "$f" | awk '{print $1}')
if [ $(grep "$md5" lista.txt | wc -l) -gt 1 ]; then
   echo "Doppione:"
   grep "$md5" lista.txt
fi
done
Mettendo $f tra virgolette si dovrebbe risolvere il problema degli spazi.

Le cartelle sono completamente distinte o sono sotto una radice comune?
Il percorso delle 2 directory è indifferente, posso metterle dove voglio ma l'importante è che siano 2 cartelle distinte.
Con le virgolette funziona, grazie!