在新的 Macbook Pro 上,我运行sudo rm -fr ~/Music
并将Finder
文件夹~/Music
从旧 MBp 拖到~/.
新 Mac 上。
元数据完好无损(呼!),但是
获取信息
表明Music
应用程序期望每个音乐文件
~/Music/iTunes/iTunes Music/Music/<artist>/<song>
但复制后的实际文件仍保留在原来的位置:
~/Music/iTunes/iTunes Music/<artist>/<song>
我该如何复制~/Music
才能Terminal
确保文件继续保留在原来的位置?
答案1
我不知道在Finder
复制过程中什么改变了引用,但我可以确认运行
rsync -avz /Volumes/ExternalDisk/Music ~/. >> /tmp/musiclog 2>&1
成功了。它花费的时间恰好是直接Finder
复制的 10 倍,但之后一切都正常:
- 播放列表(智能播放列表和手动设置播放列表)均完整无缺。
- 播放次数、评分和“喜爱”的歌曲均完好无损。
- 封面图像需要几分钟才能重新填充,但它们随后会以预期的分辨率显示。
- ..当然,无论是无损格式的文件还是有损格式的文件,都是完整的。
只剩下一个细节:确认可以将 iPhone 和 iPad 上的音乐收藏同步到新的 MBp,从而取代旧的 MBp,但这是另一个问题。
另一个问题是,rsync 后的属性与在 macOS 上创建新用户时的属性不完全相同。您可以在以下目录片段中看到差异。
drwx------ 10 sam staff 310 Feb 12 2021 Music
drwx------+ 4 sam staff 148 Jul 28 11:43 Pictures
与 一样Pictures
,Music
也应该具有+
以下权限。如果/当需要时,我会担心这一点。