Mam dost knih v e-podobe (pdb, txt,doc, rtf, ...).
abych neztratil prehled tak si ty co chci aktualne cist symlinkuji do adresare "Precist"
Pouzivam ctecku, ktera nezvlada rtf ani doc tak jsem zbastlil jednoduchy prevodni skriptik. Uznavam je to sileny paskvil, ale funguje. Jen bych potreboval doladit par detajlu. Nebranim se taky radam co delam uplne blbe ap.
#!/bin/bash
rm -rf /mnt/data/books/konverze
mkdir /mnt/data/books/konverze
cp -HLr /mnt/data/books/Precist/ /mnt/data/books/konverze/
find /mnt/data/books/konverze/ -type f -iname '*.doc' | while read F; do catdoc "$F" > "${F%.doc}.txt"
done
find /mnt/data/books/konverze/ -type f -iname '*.rtf' | while read F; do catdoc "$F" > "${F%.rtf}.txt"
done
find /mnt/data/books/konverze/ -type f -iregex '.*\(doc\|rtf\)' -exec rm -rf {} \;
Par dotazu (prubezne doplnim):
1. jde v nejak v tom presmerovani (..."$F" > "${F%.rtf}.txt"...) osetrit situaci kdy muze mit soubor v promene priponu doc nebo rtf tak abych nemusel pouzit dva cykly?
Prevodni skript
http://wagner.pp.ru/~vitus/software/catdoc/