将音乐移动到另一个文件夹会弄乱 Banshee 的元数据吗?

将音乐移动到另一个文件夹会弄乱 Banshee 的元数据吗?

我即将把所有音乐移至另一个名为“音乐”的文件夹,并且我花了很多时间来整理其元数据。当我将音乐移至另一个文件夹时,我的自定义元数据会丢失吗?

我在 Ubuntu Lucid 上运行 Banshee 2.0.1。

答案1

我的音乐收藏位于 下/data/music,我想将其移动到/media/SD/music。我做了以下操作:

cd ~/.config/banshee-1
sqlite3 banshee.db ".dump" > dump
mv banshee.db banshee.db.backup
sed -i 's+file:///data/music/+file:///home/marc/Music/+g' dump
cat dump | sqlite3 banshee.db
rmdir ~/Music
ln -s /media/SD/music ~/Music

以下是我所做事情的解释:

  1. 转到包含 Banshee 数据库的目录。
  2. 将数据库的内容转储到文本文件中。
  3. 将旧数据库重命名为备份(以防出现问题)。
  4. 在数据库转储中替换file:///data/music/为。file:///home/marc/Music
  5. 将更新的 DB 转储转换回新的 banshee.db 文件。6. 删除未使用的~/Music" directory
  6. /media/SD/music创建到from 的符号链接~/Music

结果就是,我删除了标准~/Music目录,并创建了一个指向我存储音乐文件的实际目录的符号链接。我告诉 Banshee 数据库在符号链接的位置查找我的音乐。如果我想再次更改音乐的位置,我只需移动我的文件并更新符号链接的位置即可。

答案2

我已将我的音乐从一个系统移动到另一个系统,并且也从一个 LVM 移动到另一个 LVM。

我完成的一个移动是从我的笔记本电脑(Ubuntu)到我的台式机(Windows)的 scp,包括我的每首歌曲的元数据在内的所有信息都很棒。

然后我使用以下命令从 LVM 卷进行了另一次复制到另一个 LVM 卷:

sudo cp -a ./Music/* /mnt/tmpMusic/

我正在使用新复制的 Banshee 音乐文件夹,因为我们没有元数据问题。

在将所有音乐从一个文件夹移动到另一个文件夹之前,只需对一首歌曲移动到新目录进行一个小测试。移动歌曲后,将其重新导入 Banshee 以验证元数据没有受损。示例如下:

sudo cp -a /path/to/current/song.mp3 /new/path/to/song.mp3

希望这可以帮助。

相关内容