Eu usei este comando:
files=(*);
num=$((${#files[@]}/8));
k=1
for ((i=0; i<${#files[@]}; i+=$num)); do
tar cvzf files$k.tgz -- "${files[@]:$i:$num}"
((k++))
done
deste post: Como tar.gz muitos arquivos de tamanho similar em múltiplos arquivos com um limite de tamanho compartilhados por Jacob Vlijm. Ele comprime todos os arquivos em vários arquivos .tgz
, o que é bom para mim. Você pode mudar o número para dividir, aqui 8 me dá 8 arquivos compactados com 25k arquivos dentro de + 1 arquivo compactado com apenas 2 arquivos dentro. Isso fez o trabalho para mim.