LibreOffice:以递归方式转换文件夹和子文件夹中的文档

在_

我已经以doc格式存储了许多文件,这些文件只能在Mac上用libreoffice打开。

命令:

 ./soffice --headless --convert-to docx --outdir /home/user ~/Downloads/*.doc

确实可以实现:将所有*.doc文件转换为libreoffice*.docx文件。

我的问题是我有包含这些文件的文件夹和子文件夹。

有什么方法可以搜索起始目录中的所有文件夹,并让“办公室”在每个这些文件夹中执行其工作,并将新版本(*.docx)确切地存储在*.doc找到原始版本()的位置

不幸的是,我并不精通Apple脚本或终端来完成这项工作。但是,成百上千个文件夹中有8000个doc文件,需要更新到docx。

谢谢你的帮助。

用户名

有什么方法可以搜索起始目录中的所有文件夹,并让“办公室”在每个这些文件夹中执行其工作,将新版本(.docx)存储在找到原始版本( .doc)的确切位置

实际上,这可以在Terminal中使用以下find 命令完成

find '/path/to/directory' -type f -iname '*.doc' -execdir /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to docx '{}' \;

上面的示例命令中,更改'/path/to/directory'目标目录的实际路径名,该目标目录包含包含files子目录.doc

简而言之,find 命令的作用是在的分层目录结构查找所有.doc 文件在包含文件的每个子目录中执行该命令然后在其子目录中将每个文件转换为原位'/path/to/directory'.doc


笔记:

  • 终端中运行命令之前,请务必确保已正确备份,键入命令将产生所需的行为!

  • 命令不承担任何.docx 文件已在同一存在名称.doc 文件中的子目录,因为它会自动覆盖所有现有.docx 文件相同的名称.doc 文件据我所知,该soffice 命令没有提供不覆盖现有文件选项如果这将成为一个问题,那么将需要一个不同的解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何判断文件夹是否为递归文件夹副本的子文件夹?

来自分类Dev

递归计数子文件夹中的文件

来自分类Dev

遍历文件夹和子文件夹中的文件名

来自分类Dev

NSIS-如何递归地仅包括源文件夹和子文件夹中的所有文件?

来自分类Dev

如何合并文件夹和子文件夹?

来自分类Dev

递归更改文件夹和子文件夹中的文件名,而无需更改文件路径

来自分类Dev

Mac OS以递归方式从文件夹中删除文件

来自分类Dev

计算这些子文件夹中的子文件夹和.exe文件的数量

来自分类Dev

在datagridview中显示子文件和子文件夹

来自分类Dev

在Windows中以递归方式删除文件夹同步模式

来自分类Dev

如何合并文件夹和子文件夹?

来自分类Dev

读取文件夹和子文件夹中的所有文件-进度和大小

来自分类Dev

在文件夹,子文件夹和多个文件中递归查找和重命名

来自分类Dev

删除文件夹“ tmp”和“缓存”中的文件和子文件夹

来自分类Dev

如何读取Bash Shell中多个文件夹和子文件夹中的文件

来自分类Dev

Python递归从文件夹或子文件夹中查找项目

来自分类Dev

如何递归地仅复制文件夹和子文件夹中的文件?

来自分类Dev

如何在CMD中目录的每个文件夹中递归创建子文件夹

来自分类Dev

MVC创建“文件夹”和子文件夹

来自分类Dev

如何将文件夹和子文件夹的列表转换为JSOn FOrmat

来自分类Dev

递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

来自分类Dev

在Windows文件夹和子文件夹中动态和递归搜索字符串

来自分类Dev

使用If语句文件夹和子文件夹

来自分类Dev

bash shell:递归地在文件夹和子文件夹中搜索列表中的文件

来自分类Dev

Python脚本递归重命名文件夹和子文件夹中的所有文件

来自分类Dev

删除文件夹和子文件夹中的某些文件类型和空文件夹

来自分类Dev

在文件夹、子文件夹和多个文件中递归查找

来自分类Dev

使用 opus 转换文件夹

来自分类Dev

如何使用 Alfresco Rest API 上传文档中的文件夹和子文件夹?

Related 相关文章

  1. 1

    如何判断文件夹是否为递归文件夹副本的子文件夹?

  2. 2

    递归计数子文件夹中的文件

  3. 3

    遍历文件夹和子文件夹中的文件名

  4. 4

    NSIS-如何递归地仅包括源文件夹和子文件夹中的所有文件?

  5. 5

    如何合并文件夹和子文件夹?

  6. 6

    递归更改文件夹和子文件夹中的文件名,而无需更改文件路径

  7. 7

    Mac OS以递归方式从文件夹中删除文件

  8. 8

    计算这些子文件夹中的子文件夹和.exe文件的数量

  9. 9

    在datagridview中显示子文件和子文件夹

  10. 10

    在Windows中以递归方式删除文件夹同步模式

  11. 11

    如何合并文件夹和子文件夹?

  12. 12

    读取文件夹和子文件夹中的所有文件-进度和大小

  13. 13

    在文件夹,子文件夹和多个文件中递归查找和重命名

  14. 14

    删除文件夹“ tmp”和“缓存”中的文件和子文件夹

  15. 15

    如何读取Bash Shell中多个文件夹和子文件夹中的文件

  16. 16

    Python递归从文件夹或子文件夹中查找项目

  17. 17

    如何递归地仅复制文件夹和子文件夹中的文件?

  18. 18

    如何在CMD中目录的每个文件夹中递归创建子文件夹

  19. 19

    MVC创建“文件夹”和子文件夹

  20. 20

    如何将文件夹和子文件夹的列表转换为JSOn FOrmat

  21. 21

    递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

  22. 22

    在Windows文件夹和子文件夹中动态和递归搜索字符串

  23. 23

    使用If语句文件夹和子文件夹

  24. 24

    bash shell:递归地在文件夹和子文件夹中搜索列表中的文件

  25. 25

    Python脚本递归重命名文件夹和子文件夹中的所有文件

  26. 26

    删除文件夹和子文件夹中的某些文件类型和空文件夹

  27. 27

    在文件夹、子文件夹和多个文件中递归查找

  28. 28

    使用 opus 转换文件夹

  29. 29

    如何使用 Alfresco Rest API 上传文档中的文件夹和子文件夹?

热门标签

归档