Inspirado na estrutura do script do Mitch, escrevi uma versão para ambientes baseados em Unix, como GNU / Linux e OS X:
find -regex '.*\.\(docx?\|org\|rtf\|te?xt\)$' | while read file
do
echo "* $file" >> target-file.org
cat "$file" | pandoc -t org >> target-file.org
done
(Se você não quiser instalar o pandoc , simplesmente remova o pipe e o comando, | pandoc -t org .)
Este script localizará todos os arquivos no diretório atual e seus subdiretórios que possuem extensões de arquivo conforme descrito ( .docx , etc).
Por exemplo, se a lista incluir fileA.text e fileB.rtf no subdiretório subd/ , targetfile.org receberá linhas como:
* ./subd/fileA.text
<fileA's contents converted to an org file by pandoc>
* ./subd/fileB.rtf
<fileB's contents converted to an org file by pandoc>
Acho que isso deixará target-file.org em um bom estado para melhorar a partir do Emacs, sem que o script seja muito complicado. (Especialmente se você incluir a etapa pandoc ).