如何在 Linux 下挂载磁盘的 vfat 文件系统上创建文件链接?

Ale*_*lex 6 filesystems hard-link symlink vfat

我有一个包含不同音乐片段的外部驱动器。该驱动器是 vfat 格式的驱动器,可以与任意设备一起使用。

在设备上,我存储了来自不同艺术家的音乐,并根据他们的名字进行了排序。但是,我想将单个音乐作品也分类到其他文件夹中,而不是复制它们。因此,例如,标题“Addicted to you”应该可以从文件夹“Avicii”中访问,但也可以从名为“dance”的不同文件夹访问。

有没有办法在磁盘上创建某种链接?我曾尝试这样做,ln但出现错误:

ln: failed to create symbolic link
ln: failed to create hard link
Run Code Online (Sandbox Code Playgroud)

还有其他方法可以链接这些文件吗?并确保它适用于所有 USB 硬件(收音机、电视、媒体设备、汽车收音机等)?

slm*_*slm 6

您当然可以在您描述的结构中创建指向音乐的链接目录,如果它不是 FAT 文件系统,但 FAT 不支持链接,因此您必须创建 Windows LNK 文件(又名快捷方式)。

注意:顺便说一下,您可以使用这些工具中的任何一个来创建 LNK 文件。这些工具被描述为:允许您在不需要 Windows 操作系统的情况下创建 Windows 快捷方式文件(扩展名 .LNK)。

但通常最好创建播放列表文件并将音乐保留在某种标准化结构中,或者作为一个单独的子目录,其中包含其他子目录。

要组织 MP3 标题,您可以使用 MusicBrainz 的工具Picard来确保 ID3 标签在您的收藏中都是最新的。

有许多工具,例如Clementine,可用于构建播放列表。在此 AU 问答中对此进行了讨论,标题为:需要一个将执行相对路径的 linux 播放列表创建者