suponer quiero comprimir esta dir 〔c:/Users/Xah/ErgoEmacs_Source/ergoemacs/acumulación util /〕creando zip sin registrar las rutas de acceso raíz; programación
y mi Quiero que el directorio de salida para ser 〔c:/Users/Xah/xx2 /〕
(zip mi directorio actual podría estar en cualquier lugar. te llamo en un programa elisp) por lo que
zip -r c:/Users/xah/xx2/build-util.zip c:/Users/xah/ErgoEmacs_Source/ergoemacs/build-util/
entonces zip registrará la ruta completa como esta
adding: 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%)
...
Quiero que las rutas simplemente comiencen con build-util.
nota: estoy llamando a zip en un programa (elisp) y no puedo ni quiero usar ningún concepto de variable de envirenment.
¿Esto es posible con algún parámetro zip?
AFAIK no existe la opción de alquitrán -C para zip, por lo que tendrá que cambiar el directorio actual antes de ejecutarlo. – tokland
hmmm ... 'cd c:/Users/xah/ErgoEmacs_Source/ergoemacs; zip ... ', esto da una ruta relativa, ¿es esto lo que necesitas? posible usando elisp? – ajreal
gracias. Creo que tokland respondió. No quería grabar el dir primero, ese es el problema. –