У меня есть две музыкальные библиотеки, одна более новая версия, чем другая. Я хотел бы сравнить их, чтобы выяснить, какие файлы мне нужно скопировать из нового музыкального дерева в старое.
Я попробовал diff --brief -r /oldmusicdir/ /newmusicdir/
основываясь на предложении другого пользователя, но ^ C процесс через пятнадцать минут (я полагаю, diff сканирует сами музыкальные файлы - в этом нет необходимости).
Тогда я попытался find /oldmusicdir/ -type d | sort > oldmusicdir
для old и new, затем запустил diff oldmusicdir newmusicdir
Однако, поскольку я хранил музыкальные каталоги в разных местах, каждая запись была помечена.
Затем я попытался запустить find /musicdir/ -type d | basename -s - | sort > musicdir
но тогда мой файл musicdir просто читается как "-"
Кто-нибудь знает, как получить базовое имя для приема от STDIN? Или у кого-нибудь есть лучший способ быстрого сравнения двух музыкальных каталогов?
Спасибо!