向模板目录添加模板目录

向模板目录添加模板目录

Ubuntu 的主目录中有一个模板目录。可以向其中添加文件,这些文件会被添加到 Gnome 的上下文菜单中,从模板中创建的新文件可以轻松访问。如果您添加新目录,它们会为上下文菜单提供更多级别,从而方便组织。

但是,如果我尝试创建目录模板,后一个功能就会出现问题。我创建了很多小型网站,并希望通过快速右键单击创建一个文件夹,其中包含启动快速测试网站所需的所有内容,例如 dockerfile、初始脚本、通用配置文件等。

我尝试过整理一个 zip 文件,然后将其解压到指定位置,但这不仅需要更多步骤才能将模板放到某个位置,还需要更多步骤才能更新模板。有没有办法使用一个简单的上下文菜单项来创建指定位置目录的副本?

答案1

您最好编写一个脚本来创建目录结构
调整 Nautilus 的脚本
将脚本放入 Nautilus 脚本文件夹~/.local/share/nautilus/scripts使其可执行,然后使用 Nautilus 首次浏览脚本文件夹。
查找有关 Nautilus 脚本的更多信息:https://help.ubuntu.com/community/NautilusScriptsHowto

符合您需求的示例脚本

#!/bin/bash
# Get Working Dir
if [ "$1" = "" ];then
    wdir=${NAUTILUS_SCRIPT_CURRENT_URI#file://}
    wdir=${wdir//%20/ }
else
    filetype=$(file "$1")
    filetype=${filetype##*: }

    if [ "$filetype" = "directory" ];then
        wdir=${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%%$1*}
        wdir=$wdir/$1
    else
        wdir=${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%%$1*}
    fi
fi

# Create file structure
mkdir '${wdir}/mydir'
touch '${wdir}/mydir/myfile'

相关内容