bonjour,
post #3; un lapsus peut-être avec le type mime ? find n'a pas d'option mime
find ... -type f ; fichier régulier, plat, ou binaire ; similaire à
test -f fichier ou [ -f fichier ]
shopt -s globstar nullglob
unset pdfs; unset c; for item in ~/Documents/**; do if [ -f "$item" ]; then mime=$(file -bi "$item" 2>/dev/null); if [[ "$mime" =~ pdf ]]; then pdfs+=("$item"); ((c++)); fi; fi; done; echo "$c, ${#pdfs[@]}, fichiers pdf"
for item in "${!pdfs[@]}"; do echo "$item: ${pdfs[$item]}"; done