I have two music libraries, one a newer version than the other. I would like to compare them to figure which files I need to copy from new music tree to old.
I have tried diff --brief -r /oldmusicdir/ /newmusicdir/
based on another user's suggestion but ^C the process after fifteen minutes (I'm guessing diff is scanning the music files themselves -- which is not necessary).
Then I tried find /oldmusicdir/ -type d | sort > oldmusicdir
for old and new, then ran diff oldmusicdir newmusicdir
However, since I stored the music directories in separate locations every single entry was flagged.
Next I tried running find /musicdir/ -type d | basename -s - | sort > musicdir
but then my musicdir file simply read "-"
Does anyone know how to get basename to accept from STDIN? Or, does anyone have a better way of quickly comparing two music directories?
Thanks!