Por Calocén:
Para sacar una lísta de canciones sin duplicar de la carpeta Music. Serviría para gnome y kde.
A partir de aquí hay que copiar cada fichero de la lista o eliminar los que no estén en ella.
#!/bin/bash
TMPFILE=/tmp/music.$$
find ~/Music -type f > $TMPFILE
while read i ; do md5sum -b "$i" ; done < $TMPFILE > $TMPFILE.md5
$TMPFILE.md5 | cut -f1 -d" " | sort | uniq > $TMPFILE.dedupe
while read i ; do grep "$i" $TMPFILE.md5 | head -n1 ; done < $TMPFILE.dedupe \
| cut -f2 -d"*" > $TMPFILE.song.dedupe
De ahí me faltaría resolver como los muevo de un sitio a otro. Supongo que al final un diff.
sort -u
Hola.
También se podría haber usado "sort -u" en lugar de "sort | uniq", pero eso es lo bueno del UNIX: muchas formas de hacer las cosas gracias a sus herramientas y a su capacidad de encadenarlas.
Saludos.