从“新建文档”(模板)菜单创建完整的文件夹结构

从“新建文档”(模板)菜单创建完整的文件夹结构

如果我在模板中创建一个文件夹,当我单击“新建文档”>“我的文件夹”时,它什么也不做。那只是一个用于组织模板的子目录。

但创建该文件夹层次结构可能会很有用。例如:

我有以下所有这些文件和文件夹:

  • 〜/模板/tm1.txt
  • 〜/模板/tm2.txt
  • 〜/模板/我的文件夹/
  • 〜/模板/我的文件夹/子文件夹/
  • 〜/模板/我的文件夹/子文件夹/hello1.html
  • 〜/模板/我的文件夹/子文件夹/hello2.html
  • 〜/模板/我的文件夹/子文件夹/hello3.html
  • 〜/模板/我的文件夹/index.html

因此,当我单击“新建文档”>“myfolder”时,我想使用“子文件夹”和index.html(等等)创建“myfolder”。

有什么办法可以做到这一点?

我知道“新文档”与“新文件夹”不同,但也许应该称为“新模板”。

答案1

我不认为这可以通过模板菜单实现,但您可以创建一个 Nautilus 脚本来实现相同的目的。类似下面的代码应该可以工作:

#!/bin/bash

# Create folder structure from template

TemplateDir="$HOME/Folder templates/dir1"
WorkingDir="$PWD"

cp -r "$TemplateDir" "$WorkingDir/"

将包含子文件夹和文件的文件夹放入其中~/Folder templates,并相应地修改行TemplateDir。然后按照这些说明安装脚本。

完成后,右键单击 Nautilus 窗口中的空白区域,然后选择脚本你的脚本名称。这将在当前文件夹中创建模板目录的副本。

答案2

我有一个 Nautilus 扩展,希望它能满足您的需求。请参阅以下网站:

nautilus 从模板新建文件夹

此扩展允许您创建目录模板,并使用右键单击上下文菜单从中进行选择。

相关内容