создание zip без записи корневых путей; программно

предположим я хочу заархивировать этот каталог 〔C: / Users / xah / ErgoEmacs_Source / ergoemacs / build-util /〕

и мой я хочу, чтобы выходной каталог был 〔C: / Users / xah / xx2 /〕

(мой текущий каталог может быть где угодно. Я вызываю zip в программе elisp) так что я делаю

zip -r c:/Users/xah/xx2/build-util.zip c:/Users/xah/ErgoEmacs_Source/ergoemacs/build-util/

, тогда zip запишет полный путь, как это

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%)
...

Я хочу, чтобы пути просто начинались с build-util.

примечание: я вызываю zip в программе (elisp), и я не могу или не хочу использовать какую-либо концепцию переменной окружения.

Возможно ли это с каким-либо параметром zip?

5
задан ajreal 27 November 2010 в 14:10
поделиться