使用 eyeD3 重命名失败后丢失音乐

使用 eyeD3 重命名失败后丢失音乐

在我尝试使用 eyeD3 整理我的音乐库后,大部分音乐都丢失了。

eyeD3 具有如下功能:

--rename=PATTERN
 Rename the file based on PATTERN which may contain the following substitution  variables: %A (artist), %a (album), %t (title), %n (track number), and %N (the total track count). The PATTERN string MUST not contain the file name extension.

我运行了这行代码:

$ eyeD3 --rename=./%t ./* 

我也尝试运行这个:

$ eyeD3 --rename=./%t *

我当前的工作目录是 /media/Music,其中 /media 是我硬盘上的一个分区。现在我的 Music 文件夹中的所有音乐都丢失了,除了:每个子文件夹中的一首歌曲、不在子文件夹中的歌曲以及任何带有 .flac 扩展名的歌曲。

我有大约 1000 首歌曲。操作很快,我认为歌曲不可能在这么短的时间内移出分区或被覆盖。发生了什么?我该如何找回我的音乐?

答案1

嗯,可能是你的歌曲没有有效的 id3 标签?在这种情况下,每首歌曲都会被重命名为 unknown.mp3 或 trackX.mp3。如果所有歌曲的 id3 标签中都有相同的(缺失的)曲目名称,那么你使用的命令会依次将每首歌曲重命名为相同的名称,并在此过程中覆盖每个文件。最终结果是每个文件夹中都有一个文件,该文件将是最后一个重命名的曲目。

如果是这种情况,我不知道有什么简单的方法可以恢复您的音乐。如果不是这种情况,请尝试运行以下命令:

ls -la /media/Music

这将列出所有文件,包括隐藏文件。

相关内容