Ubuntu在主目录中有一个模板目录。可以将文件添加到它,并将它们添加到Gnome的上下文菜单中,这对于从模板创建的新文件来说很容易访问。如果您添加了新的目录,它们会为上下文菜单提供更多的级别,从而使组织更加方便。
但是,如果我试图创建目录的模板,则后一个特性会产生问题。我做了很多小网站,并希望,通过快速右击,创建一个文件夹,其中包含了启动一个快速测试网站所需的所有内容,如dockerfile、初始脚本、通用配置文件等。
我试着把一个zip文件放在一起,然后我可以在位置上提取它,但是这不仅仅是为了将一个模板放到某个位置,而且还需要更多的步骤来更新我的模板。是否有一种简单的上下文菜单项可以在位置创建目录的副本?
发布于 2020-10-05 05:23:55
您最好编写一个创建目录结构的脚本,为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'https://askubuntu.com/questions/1280107
复制相似问题