Задача:
Конвертировать файлы в формате ODT из текущей папки и всех подпапок в формат RTF. При этом структура каталогов будет сохранена. Старые файлы в формате ODT будут сохранены. Их можно потом удалить.Используем LibreOffice:
find -type f -name "*.odt" -exec abiword --to=rtf soffice -env:UserInstallation=file://$HOME/.libreoffice-headless --headless --convert-to rtf {} \;Используем Abiword:
find -type f -name "*.odt" -exec abiword --to=rtf {} \;Как понимаете, таким образом можно конвертировать практически из любого формата, понимаемого этими программами, в любой другой, который они умеют сохранять, например из DOC конвертировать в ODT или наоборот, и т.д.
Удачной всем конвертации! Буду рад, если хоть чем-то помог.
Может для
ОтветитьУдалить< Используем LibreOffice:
find -type f -name "*.odt" -exec abiword --to=rtf soffice -env:UserInstallation=file://$HOME/.libreoffice-headless --headless --convert-to rtf {} \;>
проще использовать
find -type f -name "*.odt" -exec loffice --convert-to rtf {} \;
попробуйте :) у меня не работает Ваш вариант.
УдалитьЕсли бы не пробовал не писал бы
ОтветитьУдалитьNAME="Ubuntu"
VERSION="14.04.3 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.3 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
LibreOffice - Версия: 5.0.2.2
C версией Ubuntu промахнулся, на самом деле
ОтветитьУдалитьNAME="Ubuntu"
VERSION="15.10 (Wily Werewolf)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 15.10"
VERSION_ID="15.10"
А у меня как раз заработал вариант
ОтветитьУдалитьfind -type f -name "*.odt" -exec loffice --convert-to rtf {} \;
В любом случае спасибо за статью, если бы не наткнулся на нее, искал бы какой-нибудь конвертер, а тут такая красота!