nehme ich dieses dir zip wollen 〔C:/Users/XAH/ErgoEmacs_Source/ergoemacs/build-util /〕Erstellen von Zip, ohne Stammpfade aufzuzeichnen; programmatisch
und meine ich möchte die Ausgabe dir 〔c:/Users/XAH/xx2 /〕
(mein aktuell dir überall sein könnte. ich rufe zip in einem elisp Programm) so tun i
zip -r c:/Users/xah/xx2/build-util.zip c:/Users/xah/ErgoEmacs_Source/ergoemacs/build-util/
den vollständigen Pfad wie diese
dann aufzeichnen zipadding: Users/xah/ErgoEmacs_Source/ergoemacs/build-util/ (stored 0%)
adding: Users/xah/ErgoEmacs_Source/ergoemacs/build-util/.svn/ (stored 0%)
adding: Users/xah/ErgoEmacs_Source/ergoemacs/build-util/.svn/all-wcprops (deflated 56%)
...
Ich möchte, dass die Pfade einfach mit build-util beginnen.
hinweis: ich rufe zip in einem programm (elisp) und ich kann oder will kein konzept von envirenment variable.
Ist dies mit einigen zip-Parameter möglich?
AFAIK gibt es keine Tar-C-Option für Zip, so dass Sie das aktuelle Verzeichnis ändern müssen, bevor Sie es ausführen. – tokland
hmmm ... 'cd c:/Benutzer/xah/ErgoEmacs_Source/ergoemacs; zip ... ', das gibt relativen Pfad, ist das was du brauchst? möglich mit elisp? – ajreal
danke. Ich denke, Tokland hat darauf geantwortet. Ich wollte nicht zuerst zum Dir cd, das ist das Problem. –