Estoy intentando crear un archivo zip y quiero conservar la mayor parte de la estructura de directorios, pero no el rootdir como se define desde la línea de comandos. El comando que estoy usando es:Cómo crear un archivo zip sin toda la estructura de directorios
zip -r out.zip /foo/bar/
me gustaría que a través recursivo bar y añadir todos los archivos con la estructura de directorios conservado (que lo hace). Sin embargo, no quiero que 'foo' sea el directorio de nivel superior en el archivo zip creado. Me gustaría que bar sea el directorio de nivel superior.
¿Hay alguna manera fácil de hacerlo? Me doy cuenta de que podría cambiar directorios antes de comprimir para evitar el problema, pero estoy buscando una solución que no lo requiera.
Dudo 'tar -C/foo/bar -c out.tar *' lo hace más feliz. –
En segundo lugar esto. Estoy en un mac y necesito zip y no tar.gz. pushd parece una muy buena alternativa. – slott