Synchronizuj bibliotekę muzyczną (bezstratną Apple) i przekonwertuj ją na inny format (flac)

0

Moja biblioteka muzyczna jest zorganizowana w następujący sposób:

/data/music/Artist_-_Album[alac]/*.m4a

Muszę być w stanie zachować ich kopię w innym formacie (bezstratny Apple) i chciałbym, aby:

/data/music/Artist_-_Album[flac]/*.flac

Ten jeden linijka jest dobry w przeglądaniu katalogów i konwertowaniu elementów na flac, ale pozostawia wszystkie pliki w katalogu źródłowym ... nie jest optymalny.

for f in /data/music/**/*.m4a; do avconv -i "$f" "${f%.m4a}.flac"; done

Jak mogę zmienić / edytować / dodać do tego skryptu, aby pliki wyjściowe znalazły się w innym folderze o odpowiedniej nazwie, jak pokazano powyżej?

AaronJAnderson
źródło
czy jest jakiś konkretny powód, dla którego chcesz oddzielić m4a od plików flac? ... także, czy folder z m4a też może zawierać foldery (tj. /data/music/**/m4a/*.m4ai /data/music/**/flac/*.flac)?
txtechhelp
Po co je rozdzielać? Nie chcę duplikatów. Nie chcę tworzyć kopii zapasowych m4a itp. Poza domem, po prostu łatwiej jest przechowywać je gdzie indziej.
AaronJAnderson
Ważne obawy :) .. Czy obchodzi Cię, czy w folderze głównym znajdują się 2 oddzielne foldery (tj. /data/music/*/m4a/*.m4aI /data/music/*/flac/*.flac)? Jeśli nie, możesz użyć tego samego skryptu z góry (z pewnymi poprawkami), w przeciwnym razie potrzeba trochę więcej skryptu fu na odpowiedź
txtechhelp
Naprawdę chcę, żeby były całkowicie oddzielne. Miejsce wyjściowe prawdopodobnie będzie zupełnie innym punktem montowania.
AaronJAnderson