使用硬链接高效镜像目录

使用硬链接高效镜像目录

我将我的音乐收藏备份到多个 NTFS 格式的外部硬盘上;但是,由于我将主要收藏存储在 FLAC 中,并将我的库以 MP3 格式存储在笔记本电脑上以节省空间,因此我希望能够备份这两组,因为格式之间的大规模转换非常耗时。

“音乐”目录可以包含任何格式;“mp3s”目录仅包含从“音乐”目录中的文件转换而来的 MP3。笔记本电脑上的音乐收藏只包含 MP3,但它们来自两个来源。当我将笔记本电脑的库备份到“mp3s”目录时,我只想复制“音乐”目录中不存在的 MP3 文件;那些存在的文件应该硬链接到“音乐”目录。

所有目录都具有相同的层次结构,按艺术家、专辑、日期、唱片编号(如果适用)等排序,并且我使用标记编辑器来确保所有这些位置的一致性。我也在使用 Linux 计算机,但将音乐收藏保存在 NTFS 格式的分区上,以便 Linux 和 Windows 都可以读取它们。

目前,我使用以下命令执行备份,但由于查找硬链接的开销很大,因此这很耗时。

rsync -avu --progress --relative --ignore-existing --link-dest=../music/ **/*.mp3 /media/ntfspocket/mp3s

有没有办法利用目录层次结构更有效地执行备份?

相关内容