Я должен создать несколько проектов со структурой папок, в тех папках будут некоторые файлы.
Каждый раз, когда я должен создать проект, я должен создать папку, папки копии и файлы от другого и вставки на новой папке.
Я хочу сделать это максимально легким и мысль об использовании терминальной команды, чтобы сделать так, как:
проекты создают "project_name"
Ubuntu затем создаст папку и файлы на новой папке проекта.
Заранее спасибо за любую справку.
Править:
Я использую платформу PHP, CodeIgniter, я должен копировать его структуру в другие папки, я должен сделать ее максимально динамичной.
Править:
То, в чем я нуждаюсь, является чем-то вроде этого?
codeigniter создают "project_name"
Когда я нажму Enter, он скопирует все файлы и папки от определенного местоположения и вставит его на новой папке, также на определенном местоположении с Project_name. Местоположение должно быть определено, потому что это должна быть на Apache htdocs папка
Можно соединить простой сценарий, чтобы сделать это.
Следующее сделает то, что Вы хотите предположить, что исходный codeignitor источник находится в/usr/local/src/codeignitor
Код должен будет быть сохранен в файл, названный codeignitor в Вашем ПУТИ. Идеальное место состояло бы в том, чтобы создать папку, названную мусорным ведром в Вашем корневом каталоге, и сохранить его там. Полномочия должны будут быть установлены позволить, выполняют полномочия.
Для создания новой папки, названной 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