tho*_*ert 5 synchronization files
我正在尝试同步 2 个包含多种类型(WMA、MP3、M4V 等)音频文件的文件夹。
我想同步这些文件夹,但同步过程应该只考虑文件名,而不是扩展名。因此,如果文件夹 A 包含“郊区.mp3”而文件夹 B 包含“郊区.m4v”,则同步程序应将这两个文件视为相同(而不是同步它们)。
我正在查看 rsync 的文档,但似乎找不到方法来做到这一点。
有没有人有建议,或者可能有其他可以做到这一点的软件的建议?
您可以创建具有所有可能扩展名的空文件,并使用--ignore-existing
.
find A -type f \\( -name \'*.flac\' -o -name \'*.m4v\' -o -name \'*.mp3\' -o \'*.ogg\' -o \'*.wma\' \\) \\\n -exec sh -c \'\n for base; do\n base=${base%.*};\n for ext in flac m4v mp3 ogg wma; do : >>"$base.$ext"; done;\n done\' _ {} +\n# Do the same on B \xe2\x80\xa6\nrsync -a --ignore-existing A B\n
Run Code Online (Sandbox Code Playgroud)\n\n您可能对mp3fs感兴趣,这是一个FUSE 可堆叠文件系统,它提供了目录树视图,其中所有音频文件都显示为 MP3。我认为这对解决您的问题不会特别有帮助,但它可能是解决您的问题或以其他方式证明有用的替代方法。
\n