私の音楽ライブラリは次のように配置されています:
/data/music/Artist_-_Album[alac]/*.m4a
これらのコピーを別の形式(アップルロスレス)で保持できるようにする必要があり、次のようにします。
/data/music/Artist_-_Album[flac]/*.flac
この1つのライナーは、ディレクトリを走査し、アイテムをflacに変換するのに適していますが、ソースディレクトリ内のすべてのファイルを残します...最適ではありません。
for f in /data/music/**/*.m4a; do avconv -i "$f" "${f%.m4a}.flac"; done
上記のように適切に名前が付けられた別のフォルダーに出力ファイルを作成するには、このスクリプトを変更/編集/追加するにはどうすればよいですか?
なぜそれらを分離するのですか?重複したくない。私はm4aなどをオフサイトでバックアップしたくありません。他の場所に保管する方が簡単です。
—
AaronJAnderson
有効な懸念事項:) ..メインフォルダー(
—
txtechhelp
/data/music/*/m4a/*.m4a
および/data/music/*/flac/*.flac
)に2つの個別のフォルダーがあるかどうか気にしますか?あなたはそれ以外の場合は、もう少しスクリプトのfuが答えのために必要とされる、(いくつかの調整で)上から同じスクリプトを使用することができない場合
それらを完全に分離したいのです。出力場所は、おそらく完全に別のマウントポイントになります。
—
アーロンJアンダーソン14年
/data/music/**/m4a/*.m4a
および/data/music/**/flac/*.flac
)を含めることもできますか?