El -r significa recursivo y le dice que revise todas las subcarpetas. Realmente no necesita el .zipen el nombre de archivo ( foo.zip) ya que creará esto de todos modos.
user2924019
El comentario de @ user2924019 de que no necesita especificar el nombre zip no es verdadero en CentOS7.
killjoy
CentOS7 es exactamente donde probé esto.
user2924019
1
Bueno, hemos llegado a lo que se conoce como un enfrentamiento mexicano, ¿no?
seizethecarp
16
Tratar:
zip -r filename.zip /path/to/folder
Nota: esto irá de forma recursiva, es decir, comprimirá todas las carpetas y todas las subcarpetas de la carpeta dada.
Recorre la estructura de directorios de forma recursiva; por ejemplo:
zip -r foo foo
El nombre del archivo zip es lo primero. "Recursivamente" significa que el archivo zip incluirá subcarpetas de la carpeta dada, las subcarpetas de esas carpetas, etc.
Respuestas:
fuente
.zip
en el nombre de archivo (foo.zip
) ya que creará esto de todos modos.Tratar:
Nota: esto irá de forma recursiva, es decir, comprimirá todas las carpetas y todas las subcarpetas de la carpeta dada.
fuente
Usa la
-r
opción. Desde zip (1) :El nombre del archivo zip es lo primero. "Recursivamente" significa que el archivo zip incluirá subcarpetas de la carpeta dada, las subcarpetas de esas carpetas, etc.
fuente
Si está obligado a un zip, usaría:
La
-r
es la clave, pero puede encontrar todas las opciones aquí .fuente