Je dois d'abord remercier Sam et Ryan Thompson ainsi que tous les autres répondeurs - car ma réponse ici n'est rien d'autre qu'une variation relative à la possibilité d'ajouter leurs solutions aux actions personnalisées de Thunar:
ainsi, comme toute commande de terminal, une commande pour convertir en texte tous les fichiers pdf d'un dossier peut être placée dans la liste des actions personnalisées dans le gestionnaire de fichiers Thunar
La commande qu'il y a find . -name '*.pdf' -print0 | xargs -0 -n1 pdftotext
, (venant de Ryan Thompson ), c'est celle que je préfère utiliser, mais elle a un tour méchant ... voir ci-dessous ...
... c'est une commande amusante, à utiliser avec précaution: elle est faite pour convertir en texte tout le pdf dans le dossier où elle est tirée, donc, si elle est tirée par erreur dans le dossier d'accueil, elle aura des indésirables effets: tous vos fichiers PDF seront convertis en texte!
(Je l'ai testé comme ceci: j'ai créé un dossier appelé "test" sur le bureau et dedans un fichier pdf et une série de dossiers dans des dossiers ( /Desktop/test/a/b/c/e/f/g/h/i
) contenant chacun le même pdf. L'exécution de cette commande dans /Desktop/test
a converti tous les fichiers PDF en celui dans dossier "i".)
(Je serais heureux de recevoir des commentaires sur la façon d'ajuster cette commande afin d'éviter ce risque.)
En remplaçant cela par l'autre ( for file in *.pdf; do pdftotext "$file" "$file.txt"; done
) venant de Sam , le problème est évité.
Mais dans certains cas, on pourrait souhaiter exactement ce que fait la solution de Ryan!