Ho una directory con più file img e alcuni sono identici ma hanno tutti nomi diversi. Devo rimuovere i duplicati ma senza strumenti esterni solo con uno bash
script. Sono un principiante in Linux. Ho provato il ciclo nidificato per confrontare le md5
somme e, a seconda del risultato, rimuovere ma qualcosa non va nella sintassi e non funziona. qualsiasi aiuto?
quello che ho provato è ...
for i in directory_path; do
sum1='find $i -type f -iname "*.jpg" -exec md5sum '{}' \;'
for j in directory_path; do
sum2='find $j -type f -iname "*.jpg" -exec md5sum '{}' \;'
if test $sum1=$sum2 ; then rm $j ; fi
done
done
Ottengo: test: too many arguments