Я не знаю "лучший" способ, но я бы, вероятно, не делал это параллельно, просто что-то простое вроде:
for sql in *.sql; do
mysql options <"$sql"
done
Если вам нужно делать это параллельно:
for prefix in File1 File2; do
for sql in ${prefix}_*.sql; do
mysql options <"$sql" &
done
wait
done
Это сначала возьмет File1*
файлы и запустит MySQL параллельно. Затем подождите, пока они закончатся, прежде чем сделать то же самое со всеми File2*
файлами.
Вы можете использовать имена "disk/by-id" в /etc/fstab
, см.
ls -l /dev/disk/by-id
. Обратите внимание, что эти имена устройств также могут использоваться в других файлах. (конфиги initrd, grub). Таким образом, вы можете обновить конфигурацию grub и заново создать initrd.