La nuit dernière, j'ai consolidé une collection de musique en un seul endroit et chaque chanson est séparée par un dossier d'artiste et la piste. Le problème est qu'il y a un grand nombre de doublons dans ces dossiers. Il y a plus de 3 000 dossiers d'artistes et dans chaque dossier d'artiste, il y a quelques doublons, donc je ne voudrais pas deviner combien de doublons il y a au total.
Le logiciel que j'ai utilisé pour consolider la musique a pris chaque piste en double et a renommé le fichier suivant avec un (1).mp3, ou s'il y a plus d'un doublon, il a été renommé (2).mp3, (3).mp3 et ainsi de suite jusqu'à ce qu'il renomme le dernier nombre de doublons trouvés pour cette piste particulière.
Je me suis donc senti que la meilleure façon de les supprimer était de faire une simple recherche "(1).mp3" dans Spotlight mais pour une raison quelconque cela ne me donne pas les bons résultats quoi que je fasse. (J'ai lu quelque part que cela a quelque chose à voir avec la configuration de Linux/Mac OS). J'ai donc regardé ensuite comment utiliser le terminal pour rechercher le répertoire en utilisant la commande appropriée. Mais cela ne semble pas fonctionner non plus. Le chemin du répertoire est :
/Volumes/AUDIO\ DRIVE/Music\ Database
J'ai donc utilisé la commande...
find /Volumes/AUDIO\ DRIVE/Music\ Database “(1).mp3"
...qui renvoie des résultats, mais pas de la manière dont je m'y attendais, c'est-à-dire qu'il renvoie de nombreux fichiers, dont seuls certains ont le (1).mp3 à la fin d'entre eux. La plupart d'entre eux n'ont pas cela et sont juste des pistes normales avec .mp3 à la fin. par exemple. Les Beatles - Ticket to Ride.mp3
J'ai donc cherché une commande qui me permettrait de rechercher ces fichiers et de déplacer les résultats vers un autre endroit. J'ai donc créé un dossier appelé "Fichiers déplacés" qui a un répertoire de :
/Volumes/AUDIO\ DRIVE/Moved\ Files
J'ai donc utilisé la commande suivante que j'ai trouvée en ligne...
find /Volumes/AUDIO\ DRIVE/Music\ Database “(1).mp3" -exec mv {} ~/Volumes/AUDIO\ DRIVE/Moved\ Files \;
...qui fait l'une des deux choses en fonction de l'humeur du Terminal. Il déplace soit les mauvais fichiers vers le répertoire spécifié (peut-être en raison des résultats de recherche inexactes que j'ai eus au début), soit il me donne l'erreur suivante :
-bash: erreur de syntaxe près du jeton inattendu `)'
Si quelqu'un peut m'aider, je vous en serais vraiment reconnaissant. C'est vraiment frustrant de savoir que si c'était une machine Windows, tout ce que j'aurais à faire serait de taper *(1).mp3 dans la barre de recherche et de supprimer tous les résultats en bloc, mais honnêtement je ne trouve pas de solution sur un Mac. Et "NON" je ne peux pas utiliser une machine Windows car c'est un disque Apple G sur lequel tout l'audio est stocké.