Esta es una pregunta de google + de Wil Wheaton, pero me gustaría obtener una respuesta también, estilo stackexchange .
Supongamos que tiene toda su música en una carpeta llamada / iTunes / Música. Cuando agrega archivos a iTunes, los coloca dentro de esta carpeta, por lo que se ve así: /iTunes/Music/artist/album/track
Supongamos que recientemente eliminaste aproximadamente 10 GB de música de tu biblioteca de iTunes, pero dejaste esos archivos de forma estúpida dentro / iTunes / Música. Tienes todo respaldado y prístino en un disco externo, por lo que no necesitas mantener esa música en esa carpeta.
Aquí está la pregunta: desea escribir un guión que comparará su biblioteca de iTunes con el contenido de / iTunes / Música, identifique los archivos que están en / iTunes / Música pero no el archivo de la biblioteca de iTunes y muévalos a un nuevo carpeta (probablemente en / tmp) para que pueda echar un vistazo y luego eliminarlos.
Una posible solución sería escribir un script que coloque la salida de ls (con las marcas apropiadas) en un archivo, luego difumine ese archivo con el contenido de Library.xml y mueva los archivos resultantes a un nuevo directorio. ¿Es posible hacer esto?
Tal vez ya haya un Applescript que pueda usarse para lograr esto?