LINUX.ORG.RU

История изменений

Исправление legolegs, (текущая версия) :

xargs распараллеливает, но GNU parallel делает это лучше

find -iname '*.mp3' -print0 |
  xargs -P `nproc` -0I{} sh -c "
    mkdir -p \"converted/\$(dirname '{}')\";
    ffmpeg -i '{}' -vn -acodec aac -b:a 128k -y \"converted/\$(dirname '{}')/\$(basename '{}' .mp3).aac\"
  "

для parallel ща напишу

Исходная версия legolegs, :

xargs распараллеливает, но GNU parallel делает это лучше

find -iname '*.mp3' -print0 |
  xargs -P `nproc` -0I{} sh -c "
    mkdir -p \"converted/\$(dirname '{}')\";
    ffmpeg -i '{}' -vn -acodec aac -b:a 128k -y \"converted/\$(dirname '{}')/\$(basename '{}' .mp3).aac\"
  "

для parallel ща напишу