创建终端来命令

创建终端来命令

我必须创建几个具有文件夹结构的项目,这些文件夹中会有一些文件。

每次我要创建一个项目时,我都必须创建一个文件夹,从另一个文件夹复制文件夹和文件并粘贴到新文件夹中。

我想让这尽可能简单,并考虑使用终端命令来执行此操作,例如:

项目创建“project_name”

然后 Ubuntu 将在新的项目文件夹中创建文件夹和文件。

在此先感谢您的帮助。

编辑:

我使用 PHP 框架 CodeIgniter,我需要将其结构复制到其他文件夹,我需要使其尽可能动态。

编辑:

我需要的是这样的吗?

codeigniter 创建“项目名称”

当我按下 Enter 键时,它会从定义的位置复制所有文件和文件夹并将其粘贴到新文件夹中,该文件夹也位于具有 Project_name 的定义位置。必须定义该位置,因为它需要位于 Apache htdocs 文件夹中

答案1

您可以编写一个简单的脚本来完成此操作。

假设原始 codeignitor 源位于 /usr/local/src/codeignitor,下面将执行您想要的操作

代码需要保存到 PATH 中名为 codeignitor 的文件中。理想位置是在您的主目录中创建一个名为 bin 的文件夹并将其保存在那里。需要将权限设置为允许执行权限。

要创建一个名为 new_project 的新文件夹,请运行以下命令:

codeignitor create new_project

该脚本非常基础,因此如果这是您需要的解决方案,则需要进行扩展,以下是代码:

#!/bin/bash

src='/usr/local/src/codeignitor/'

cmd=$1
dest=$2

case $cmd in
    create )
        cp -av $src $dest
        ;;
    * )
        exit 1
        ;;
esac

相关内容