Что можно сделать, так это проверить статус выхода из duplicity на 53
(backend_no_space
, см. список кодов возврата ошибок) и удалить полные резервные копии по мере необходимости в этом случае.
Обратите внимание, что вам придется сохранить две полные резервные копии, если полное резервное копирование началось в момент сообщения об ошибке, иначе будет сохранена только полная неполная резервная копия, которая была начата.
<<<
перенаправляет стандартный ввод. Если вы перенаправляете стандартный ввод, а затем перенаправляете его снова, первое перенаправление теряется.
Если в команде есть способ сказать «процесс stdin», который, например. для cat
это тире, вы можете добавить строку таким образом:
cat - input_file <<< 'virtual line'