По просьбе товарища написал скрипт преобразующий фалы находящиеся в определенной папке на samba-сервере из формата tiff в pdf.
Ничего особо сложного, но может кому сгодится.
В качестве конвертера будем использовать tiff2pdf, сжимать не будем, поскольку предполагалось, что конвертироваться будут только файлы полученные факс-сервером, а размер у них и так весьма скромный.
Прописываем выполнение в crontab с желаемой частотой. Алгоритм работы такой: заходим по сети в расшареную папку, кладем в нее файлы в формате tiff, через некоторое время(то самое которое прописано в crontab) нажимаем в проводнике F5 и забираем файлы в формате pdf.
Ничего особо сложного, но может кому сгодится.
В качестве конвертера будем использовать tiff2pdf, сжимать не будем, поскольку предполагалось, что конвертироваться будут только файлы полученные факс-сервером, а размер у них и так весьма скромный.
#! /bin/bashВ принципе можно к имени выходного файла добавить метку времени, чтобы не переписывались файлы с одинаковыми именами, а то мало ли... Но, это уж сами. :)
#Путь к папкегде лежать tiff'ы
path=/home/samba/convert
#Получаем список файлов tif (-i не учитывать регистр)
fax=`ls $path|grep -i tif`
for i in $fax
do
#Получаем имя файла без расширения
n=`basename "$i"`; n=${n%.*}
#Преобразуем в pdf -d - не сжимать, -o -имя выходного файла
tiff2pdf -d -o $path/$n.pdf $path/$i
#Удаляем исходный файл tif
rm -f $path/$i
done
Прописываем выполнение в crontab с желаемой частотой. Алгоритм работы такой: заходим по сети в расшареную папку, кладем в нее файлы в формате tiff, через некоторое время(то самое которое прописано в crontab) нажимаем в проводнике F5 и забираем файлы в формате pdf.
Ну ты и писатель :)
ОтветитьУдалитьА зачем строчки `tiff2pdf...` и `rm...` в кавычках?
ОтветитьУдалитьМожно и без кавычек, но без них иногда не срабатывает. Почему - не понял.
ОтветитьУдалитьP.S.
Зато ты как танки японские пишешь. ;)
У меня камера Fujifilm s205exr которая является аналогом s200exr от той же фуджи. Фотаю в раф. Хочется использовать лайтрум как конвертер. Вот только незадача - файлы от 200 лайтрум открывает, а мои - нет. Но если заменить в метадате 205 на 200 то всё открывается. Делаю аналогичный скрипт. Подсмотрел у вас идею с |grep -i tif. А до этого теребил интернеты на тему аналогии -i в grep
ОтветитьУдалить