Eu tenho um projeto com a estrutura de diretórios usual (src /, bin /, ...), ou seja,
project-name/
|-- bin
|-- lib
|-- src
`-- Makefile
E gostaria de criar um arquivo com a seguinte estrutura de diretórios:
project-name-version/
|-- bin
|-- lib
|-- src
`-- Makefile
Existe uma maneira elegante de fazer isso, que evita a criação de um diretório temporário em project-name/
outro lugar e, em seguida, a cópia dos arquivos dentro de uma finalmente chamada zip -r ...
nesse diretório temporário?
(Basicamente, estou procurando algum tipo de prefixo de caminho ou opção de caminho relativo.)
tar
se você usar a-h
bandeira.z
bandeira, eu não tenho certeza se isso afeta-lo.)Este é mais um conselho do que uma resposta: use o Git !
Se você configurar um repositório Git para o seu projeto, tudo se tornará bem direto:
fonte
.gitattributes
contendo.git* export-ignore
.