Sur le forum de cyrille borne.
Le script :
#!/bin/bash
REPER="$1"
CIBLE=".odt"
EXTS="pdf"
for i in "$(find "$REPER" -depth -type d )" ; do
result_pdf="$(basename "$i")"
# si on veut utiliser unoconv à la place de libreoffice
# unoconv -f pdf ${i}/*$CIBLE ${result_pdf}$EXTS
libreoffice --headless --convert-to pdf *"$i"/*$CIBLE "$result_pdf"$EXTS --outdir "$i"/"$result_pdf"