Мне нужно настроить пакетное задание bash (сжатие файлов 5.1k на месте) так, чтобы, если мне нужно было остановить / возобновить работу, оно подождет, пока оно окажется "между" файлами (только что закончил один и не запустил другой).
Мое сжатие выглядело бы как pigz -9 -- rsnc*
если бы все работало одновременно, и я обдумывал что-то вроде:
ls rsnc* | while read file
do pigz -9 -- $file
if [ -f .intr ]
then break
fi
done
Является ли это надежным средством достижения моей цели? Есть ли способ лучше?