Ich muss zunächst Sam und Ryan Thompson sowie allen anderen Antwortenden danken - für meine Antwort hier ist nichts anderes als eine Variation in Bezug auf die Möglichkeit, ihre Lösungen zu Thunars benutzerdefinierten Aktionen hinzuzufügen:
Wie bei jedem Terminalbefehl kann ein Befehl zum Konvertieren aller PDF-Dateien in einem Ordner in die Liste der benutzerdefinierten Aktionen im Thunar-Dateimanager eingefügt werden
Der Befehl dort ist find . -name '*.pdf' -print0 | xargs -0 -n1 pdftotext
(von Ryan Thompson kommend ) der, den ich am liebsten benutze, aber er hat eine böse Wendung ... siehe unten ...
... es ist ein lustiger Befehl, der mit Bedacht verwendet werden muss: Er wird erstellt, um alle PDF-Dateien in dem Ordner, in dem er abgelegt wurde, in Text umzuwandeln effekte: alle deine pdfs werden in text konvertiert!
(Ich habe es so getestet: habe einen Ordner namens "test" auf dem Desktop erstellt und darin eine PDF-Datei und eine Reihe von Ordnern innerhalb von Ordnern ( /Desktop/test/a/b/c/e/f/g/h/i
), die jeweils dasselbe PDF enthalten. Wenn Sie diesen Befehl in /Desktop/test
ausführen, werden alle PDFs in das PDF-Format konvertiert "i" Ordner.)
(Ich würde es begrüßen, wenn Sie Kommentare dazu abgeben, wie Sie diesen Befehl anpassen, um dieses Risiko zu vermeiden.)
Wenn Sie dies durch das andere ( for file in *.pdf; do pdftotext "$file" "$file.txt"; done
) von Sam ersetzen, wird das Problem vermieden.
In bestimmten Fällen könnte man sich genau wünschen, was Ryans Lösung bewirkt!