Поиск дубликатов треков в сборниках по альбомам

Материал из Linux Wiki
Версия от 22:58, 12 января 2010; Rain (обсуждение | вклад) (Создана новая страница размером Простая функция для поиска подобных треков по именам в дискографиях. В каче...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

Простая функция для поиска подобных треков по именам в дискографиях. В качестве параметра передается каталог, для которого будет выполняться анализ; поиск происходит в соседних каталогах.


findcoll() { ls -1 "${1}"/*.flac | while read file do name="$(basename "$file")" num="$(echo $name | cut -b-4)" name="${name%.*}" find . -type f -iname "*${name#* }*.flac" -exec ls -lh {} \; | sed "s/^/$num/g" | sort -k6 echo ---------------------------------------------------------------- done }


Пример использования:

rain@acnote:/mnt/music/flac/Sting$ findcoll 2003\ -\ Brand\ New\ Day/
01 --rw-rw-r-- 1 root root 37M Сен 20 21:27 ./2000 - Collection 2000/01 - A Thousand Years.flac
01 --rw-rw-r-- 1 root root 68M Окт 16 17:30 ./2003 - Brand New Day/01 - A Thousand Years.flac
----------------------------------------------------------------
02 --rw-rw-r-- 1 root root 34M Сен 20 21:27 ./2000 - Collection 2000/15 - Desert Rose.flac
02 --rw-rw-r-- 1 root root 57M Окт 17 09:54 ./2003 - Brand New Day/02 - Desert Rose.flac
----------------------------------------------------------------
03 --rw-rw-r-- 1 root root 59M Окт 17 09:55 ./2003 - Brand New Day/03 - Big Lie Small World.flac
----------------------------------------------------------------
04 --rw-rw-r-- 1 root root 60M Окт 16 17:30 ./2003 - Brand New Day/04 - After The Rain Has Falled.flac
----------------------------------------------------------------
05 --rw-rw-r-- 1 root root 59M Окт 16 17:30 ./2003 - Brand New Day/05 - Perfect Love... Gone Wrong.flac
----------------------------------------------------------------
06 --rw-rw-r-- 1 root root 53M Окт 16 17:30 ./2003 - Brand New Day/06 - Tomorrow We'll See.flac
----------------------------------------------------------------
07 --rw-rw-r-- 1 root root 2,2M Окт 16 17:30 ./2003 - Brand New Day/07 - Prelude To The End Of The Game.flac
----------------------------------------------------------------
08 --rw-rw-r-- 1 root root 64M Окт 16 17:30 ./2003 - Brand New Day/08 - Fill Her Up.flac
----------------------------------------------------------------
09 --rw-rw-r-- 1 root root 62M Окт 16 17:30 ./2003 - Brand New Day/09 - Ghost Story.flac
----------------------------------------------------------------
10 --rw-rw-r-- 1 root root 146M Окт 16 17:30 ./2003 - Brand New Day/10 - Brand New Day.flac
10 --rw-rw-r-- 1 root root 41M Сен 20 21:27 ./2000 - Collection 2000/10 - Brand New Day.flac
----------------------------------------------------------------