Aqui está um pequeno script que deve fazer o truque:
#!/bin/bash
dirs=$(find . -type f -name "*.tiff" | xargs dirname |sort -u)
for d in $dirs; do
#ls $d/*.tiff # just debug info, should list all desired tiffs
#echo $(cut -d/ -f3 <<<$d) # debug info, should be desired output file name
convert $d/*.tiff $(cut -d/ -f3 <<<$d).pdf
done
Primeiro, find
é usado para determinar todos os diretórios que contêm arquivos TIFF. Em seguida, usamos convert
do ImageMagick para converter todos os TIFFs em cada diretório em um arquivo PDF cujo nome é criado no diretório. Você pode incluir facilmente um diretório de saída diferente:
convert $d/*.tiff somewhereElse/$(cut -d/ -f3 <<<$d).pdf