Ich habe ein Projekt mit der üblichen Verzeichnisstruktur (src /, bin /, ...), dh
project-name/
|-- bin
|-- lib
|-- src
`-- Makefile
Und möchte ein Archiv mit folgender Verzeichnisstruktur anlegen:
project-name-version/
|-- bin
|-- lib
|-- src
`-- Makefile
Gibt es eine gute Möglichkeit, um zu verhindern, dass ein temporäres Verzeichnis erstellt project-name/
wird und die Dateien anschließend in ein temporäres Verzeichnis kopiert werden, das abschließend aufgerufen wird zip -r ...
?
(Ich suche im Grunde nach einer Art Pfadpräfix oder einer relativen Pfadoption.)
tar
wenn Sie die-h
Flagge verwenden.z
Flagge; ich bin mir nicht sicher, ob dies Auswirkungen hat.)Dies ist eher ein Rat als eine Antwort: Nutze Git !
Wenn Sie ein Git- Repository für Ihr Projekt einrichten , wird das Ganze ganz einfach:
quelle
.gitattributes
enthalten.git* export-ignore
.