У меня есть проект с обычной структурой каталогов (src /, bin /, ...), т.е.
project-name/
|-- bin
|-- lib
|-- src
`-- Makefile
И хотел бы создать архив со следующей структурой каталогов:
project-name-version/
|-- bin
|-- lib
|-- src
`-- Makefile
Есть ли удобный способ сделать это, чтобы избежать создания временного каталога в project-name/
другом месте, а затем копировать файлы внутри окончательного вызова zip -r ...
этого временного каталога?
(Я в основном ищу какой-то префикс пути или параметр относительного пути.)
tar
если вы используете-h
флаг.z
флаг; я не уверен, влияет ли это на него.)Это скорее совет, чем ответ: используйте Git !
Если вы настроите Git- репозиторий для своего проекта, все станет довольно просто:
источник
.gitattributes
содержащим.git* export-ignore
.