"advertencia de zip: nombre no coincide" al comprimir un directorio

"advertencia de zip: nombre no coincide" al comprimir un directorio

Tengo una carpeta de alrededor de 180 GB, necesito comprimirla como:

zip -p password /Volumes/GGZ/faster/mybigfolder/* /Volumes/Storage\ 4/archive.zip

Pero dice:

    zip warning: name not matched: /Volumes/Storage 4/archive.zip

Entonces, ¿cómo hago esto? Por otra parte, archive.zipno existe, pero estoy intentando crearlo.

Respuesta1

Este error también puede deberse a que se comprimen enlaces simbólicos en el árbol de directorios.

Si estos no tienen destinos correctos (quizás porque el directorio se ha movido o copiado desde otro lugar),cremalleraintentará seguir el enlace simbólico para archivar el archivo de destino.

Puede evitar esto (y también obtener el efecto que probablemente desee de todos modos, que es no archivar varias copias del archivo) usando la opción -y(o --symlinks).

Respuesta2

Tu comando debería ser:

zip -p password -r /Volumes/Storage\ 4/archive.zip /Volumes/GGZ/faster/mybigfolder/

La página del manual ( man zip) muestra que debe tener:

zip <options> <archive> <inpath...>

Además, -rpara esto se recomienda encarecidamente la opción de recursividad en lugar del globo de shell "*".

Respuesta3

Utilice el indicador recursivo ( -r) en lugar de glob ( *) para hacer coincidir los archivos que desea comprimir. Además, especifique primero el nombre del archivo y luego proporcione la lista de archivos:

zip -p password -r /Volumes/Storage\ 4/archive.zip /Volumes/GGZ/faster/mybigfolder/

Respuesta4

Normalmente escribimos:

zip -r [file_name.zip] [file_name]

prueba de esta manera:

zip [file_name.zip] [file_name] -r

y luego escriba la sintaxis inicial:

zip -r [file_name.zip] [file_name]

Sorprendentemente funcionó para mí!!!

información relacionada