Devo ringraziare innanzitutto Sam e Ryan Thompson nonché tutti gli altri risponditori - per la mia risposta qui non è altro che una variazione relativa alla possibilità di aggiungere le loro soluzioni alle azioni personalizzate di Thunar:
quindi, come qualsiasi comando terminale, un comando per convertire in testo tutti i file pdf all'interno di una cartella può essere inserito nell'elenco delle azioni personalizzate nel file manager Thunar
Il comando c'è find . -name '*.pdf' -print0 | xargs -0 -n1 pdftotext
, (proveniente da Ryan Thompson ) è quello che preferisco usare, ma ha una brutta svolta ... vedi sotto ...
... è un comando divertente, da usare con cura: è fatto per convertire in testo tutto il pdf all'interno della cartella in cui viene sparato, quindi, se viene sparato per errore nella cartella home, avrà qualche indesiderato effetti: tutti i tuoi pdf saranno convertiti in testo!
(L'ho provato in questo modo: creato una cartella chiamata "test" sul desktop e in esso un file pdf e una serie di cartelle all'interno di cartelle ( /Desktop/test/a/b/c/e/f/g/h/i
) contenenti ciascuna lo stesso pdf. L'esecuzione di questo comando in /Desktop/test
ha convertito tutti i pdf in quello in cartella "i".)
(Gradirei commenti su come regolare questo comando in modo da evitare tale rischio.)
Sostituendo quello con l'altro ( for file in *.pdf; do pdftotext "$file" "$file.txt"; done
) proveniente da Sam , il problema è evitato.
Ma in alcuni casi si potrebbe desiderare esattamente cosa fa la soluzione di Ryan!