Есть скрипт к примеру:
#!/bin/bash
for i in `ls -d */ | cut -f1 -d'/'`
do cd $i/
tar -cvlzmaf ~/dir/$i.tar.lzma *
cd ..
Скрипт архивирует файлы во всех папках и называет архив именем папки в котором хранятся файлы. Но вот у меня 4 ядра, и архивация использует только одно из них. Мне было бы удобно если бы архивировало 4 папки сразу. Я думал использовать parallel, но уже закончились идеи как это сделать. Раньше я без проблем им делал такое
find . -name *.dsl | parallel -j 4 dictzip {}
Этим я паковал словари сразу в 4 ядра. То есть 4 файла за раз, по 1 на ядро.
Не соображу как сделать подобное в скрипте.