Actualmente tengo una configuración en la que mi biblioteca de iTunes predeterminada (de ~550 películas HD) reside en un HD externo de 2 TB. Comparto esta biblioteca y la uso para servir mi Apple TV/otros dispositivos LAN. La unidad está casi llena, así que obtuve un disco duro externo de 4 TB para migrar la biblioteca.
La ruta de la biblioteca predeterminada se establece a /Volumes/MEDIA_2TB
través de las Preferencias de iTunes, aunque todos los .xml
datos .itl
aún residen en ~/Music/iTunes/
.
Me gustaría migrar el contenido de mi biblioteca actual /Volumes/MEDIA_4TB
mientras conservo los metadatos (calificaciones, conteo de reproducciones, vistas/no vistas, fecha de adición, etc.), así como también establecerlas Volumes/MEDIA_4TB
como la nueva biblioteca predeterminada.
Sin embargo, parece que las rutas de los archivos están vinculadas a los archivos de metadatos. Si cambio la biblioteca de iTunes predeterminada a través de iTunes y luego "Consolidar biblioteca", ¿funcionará esto? ¿Hay otra/mejor manera?
Tenga en cuenta que no quiero crear enlaces simbólicos como en estas preguntas y respuestas: mueva los archivos de la biblioteca externa de iTunes a una ubicación diferente sin perder los metadatos
Así que migré con éxito la biblioteca sin perder los metadatos:
1) Cambiar la biblioteca predeterminada en iTunes> Preferencias> Avanzado> al /Volumes/MEDIA_4TB
primero
2) Seleccionando todo el contenido de la biblioteca dentro de iTunes.
3) Ir a Archivo > Biblioteca > Consolidar archivos
Después de muchas horas de copiar, confirmé que funcionaba haciendo clic con el botón derecho en una película > Información de la película > Ficha Archivo > Ubicación: /Volumes/MEDIA_4TB/Movies/[Name of Movie]
. Ahora puedo eliminar de forma segura el contenido de la unidad de 2 TB antigua y volver a formatearla.
Una buena manera sería el enfoque clásico similar a Linux: usar rsync
desde la Terminal. Rsync es una aplicación diseñada para la transferencia de archivos que preserva cualquier cosa, desde marcas de tiempo hasta derechos de acceso a otros metadatos. Y es realmente fácil de usar, ya que Apple fue lo suficientemente inteligente como para incluirlo en OS X :)
La sintaxis básica es la siguiente:
rsync -aP <source> <destination>
Las -a
siglas de archive
(lo que significa preservar las marcas de tiempo, los derechos de acceso y otros metadatos) y las P
siglas de progress
(lo que significa mostrar el progreso durante la transferencia). Esto creará una copia exacta de source
over a la destination
que Finder no lo haría.
Si nunca ejecutaste un comando desde una Terminal, no temas, ¡no es difícil! Y en este caso, no hay realmente algo que puedas hacer mal.
rsync -aP
. Asegúrese de incluir dos espacios: uno después rsync
y otro después -aP
./Volumes/MEDIA_2TB/iTunes/
en su caso). Esto insertará la ruta de esa carpeta en la Terminal./Volumes/MEDIA_4TB/iTunes/
en su caso) a la ventana de Terminal. Si la carpeta de iTunes aún no existe en su disco, créela (por ejemplo, usando Finder)./
. De lo contrario, la carpeta de iTunes del disco duro original se integraría en la nueva carpeta de iTunes en el nuevo disco duro, lo que daría como resultado dos carpetas de iTunes anidadas una dentro de la otra (aunque no sería tan malo, pero innecesario ;))De esa forma, creará una copia exacta de sus datos de iTunes, incluidos todos los metadatos. ¿ Estás seguro de que la versión actual de tus .itl
archivos todavía está en tu carpeta Música? No he visto un caso en el que estos estuvieran ubicados fuera de la carpeta de la biblioteca. Verifique las fechas de modificación en estos archivos para verificar si realmente son la versión actual. Si es así, debe usar rsync
de nuevo para copiarlos en su disco duro. Solo úselo ~/Music/iTunes/
como fuente ahora, sobrescribirá cualquier archivo que ya exista en su destino si los nuevos archivos que está moviendo son más nuevos, y todos los demás archivos se mantendrán en su lugar.
steve cámaras
njboot