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.zip
no 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, -r
para 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í!!!