Мне нужно создать несколько проектов с структурой папок, в этих папках будут некоторые файлы.
Каждый раз, когда мне приходится создавать проект, мне нужно создать папку, скопировать папки и файлы из еще один и вставьте в новую папку.
Я хочу сделать это как можно проще и подумал об использовании команды терминала для этого, например:
projects создать «имя_проекта»,
Ubuntu затем создаст папку и файлы в новой папке проекта.
Заранее спасибо за любую помощь.
EDIT:
Я использую фреймворк PHP, CodeIgniter, мне нужно реплицировать его структуру в другие папки, мне нужно сделать его максимально динамичным.
EDIT:
Что мне нужно - это что-то
codeigniter create "project_name"
Когда я нажимаю Enter, он скопирует все файлы и папки из определенного места и вставляет его в новую папку, также на определенную местоположение с именем Project_. Место должно быть определено, потому что оно должно быть в папке htdocs Apache
Вы можете создать простой скрипт для этого.
Следующее будет делать то, что вы хотите, если исходный источник sourceignitor находится в / usr / local / src / codeignitor
Код должен быть сохранен в файл с именем codeignitor в вашем PATH. Идеальное место было бы создать папку с именем 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
Вы можете создать простой скрипт для этого.
Следующее будет делать то, что вы хотите, если исходный источник sourceignitor находится в / usr / local / src / codeignitor
Код должен быть сохранен в файл с именем codeignitor в вашем PATH. Идеальное место было бы создать папку с именем 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
Вы можете создать простой скрипт для этого.
Следующее будет делать то, что вы хотите, если исходный источник sourceignitor находится в / usr / local / src / codeignitor
Код должен быть сохранен в файл с именем codeignitor в вашем PATH. Идеальное место было бы создать папку с именем 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
Вы можете создать простой скрипт для этого.
Следующее будет делать то, что вы хотите, если исходный источник sourceignitor находится в / usr / local / src / codeignitor
Код должен быть сохранен в файл с именем codeignitor в вашем PATH. Идеальное место было бы создать папку с именем 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
Вы можете создать простой скрипт для этого.
Следующее будет делать то, что вы хотите, если исходный источник sourceignitor находится в / usr / local / src / codeignitor
Код должен быть сохранен в файл с именем codeignitor в вашем PATH. Идеальное место было бы создать папку с именем 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
Вы можете создать простой скрипт для этого.
Следующее будет делать то, что вы хотите, если исходный источник sourceignitor находится в / usr / local / src / codeignitor
Код должен быть сохранен в файл с именем codeignitor в вашем PATH. Идеальное место было бы создать папку с именем 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