Проблема оказывается в двоеточиях - поскольку моя папка samba не допускает имен файлов с двоеточиями, она выдаст эту ошибку. Удаление двоеточий из моего имени файла приводит к тому, что оно работает отлично:
scanimage -d "pixma:04A91746_57E9C3" --resolution 300 --format tiff > $(date +%Y.%m.%d-%H.%M.%S).tiff
Если кому-то интересно узнать о готовом скрипте для сканирования и организации документов, вот он:
#!/bin/bash finish="-1" page=1 date=$(date +%Y.%m.%d-%H.%M.%S) while [ "$finish" = '-1' ]; do echo -e "\e[1m\e[32m==>\e[0m Scanning page $page..." scanimage -d "pixma:04A91746_57E9C3" --resolution 300 --format tiff > $date-$page.tiff while true; do echo -en " \e[1m\e[34m->\e[0m More pages? [y/n] " read answer case $answer in [Yy]* ) page=$((page+1)); break;; [Nn]* ) finish="1"; break;; * ) echo -e " \e[1m\e[34m->\e[0m Please answer tes or no.";; esac done done echo -e "\e[1m\e[32m==>\e[0m Converting $page page(s) to PDF..." convert $date-*.tiff $date.pdf echo -e "\e[1m\e[32m==>\e[0m Cleaning up..." rm $date-*.tiff
Я просто захожу в любую папку (квитанции, медицинские и т. Д.) И запускаю scanfile. Результат - это pdf с отметкой времени всех страниц, отсканированных в текущем каталоге.