3 votos

Copiar el contenido de una carpeta inteligente a una nueva carpeta en Mountain Lion

Reconozco que mi colección de música es un auténtico desastre. Es el resultado de la fusión de muchas fuentes de música (disco externo, sincronización de iPods antiguos, compras de iTunes, etc.) en mi cuenta de iTunes. iTunes Match ha hecho un buen trabajo de limpieza visual cuando la miro en iTunes.

Lo que quiero hacer es crear una copia de seguridad de toda mi música, independientemente de dónde viva (disco duro externo, etc.) en una sola ubicación y, con suerte, eliminar los duplicados en el proceso.

Más concretamente, he configurado una carpeta inteligente para encontrar toda la música de tipo:con una tasa de bits superior a 44kbps. El resultado son más de 20.000 archivos de música con unos 485 GB. Ahora quiero copiar todo este contenido a mi disco externo para asegurarme de tener una copia de seguridad de todos estos archivos de audio.

Intenté un simple seleccionar todo y arrastrar para copiar, pero eso no pareció funcionar. Después de unos días en los que Finder "no respondía", maté el proceso. Se crearon algunos archivos de cero bytes en la unidad externa, pero no hubo señales de progreso después de los primeros minutos.

Me pregunto si hay un comando de Terminal que pueda hacer referencia al contenido de una carpeta inteligente y copiar o alguna otra forma creativa de hacer esto.

Realmente no quiero complicarme con iTunes, sólo quiero copiar todos los archivos de música al HD externo. ¿Bash script tal vez?

1voto

Robin Robinson Puntos 1031

Puede utilizar mdfind en un shell script para simular la configuración de su carpeta inteligente (mdfind es la forma de utilizar Spotlight desde la línea de comandos). Utilice kMDItemKind para especificar el tipo y kMDItemAudioBitRate para la tasa de bits.

Luego puedes usar esa lista de archivos y copiarlos en tu disco externo.

Algo así como este script a continuación. ( scp copia los archivos en un servidor; utilice cp para copiar en una unidad. O, si quieres ponerte elegante, rsync suele ser mejor para las copias de seguridad incrementales).

#!/bin/bash

for FILE in $(mdfind 'kMDItemAudioBitRate >= "44000"')
do
    scp $FILE myname@myserver:~/music-backup
done

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X