“zip warning: name not matched” ao compactar um diretório

“zip warning: name not matched” ao compactar um diretório

Eu tenho uma pasta de cerca de 180 GB, preciso compactá-la assim:

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

Mas diz:

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

Então, como faço isso? Por outro lado, archive.zipnão existe, mas estou tentando criá-lo.

Responder1

Este erro também pode ser causado pela compactação de links simbólicos na árvore de diretórios.

Se estes não tiverem destinos corretos (talvez porque o diretório foi movido ou copiado de outro lugar),fecho eclairtentará seguir o link simbólico para arquivar o arquivo de destino.

Você pode evitar isso (e também obter o efeito que provavelmente deseja, que não é arquivar múltiplas cópias do arquivo) usando a opção -y(ou ).--symlinks

Responder2

Seu comando deve ser:

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

A página de manual ( man zip) mostra que você deve ter:

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

Além disso, a -ropção de recursão é altamente recomendada em vez do shell "*" para isso.

Responder3

Use o sinalizador recursivo ( -r) em vez de glob ( *) para combinar os arquivos a serem compactados. Além disso, especifique primeiro o nome do arquivo e depois forneça a lista de arquivos:

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

Responder4

Normalmente digitamos:

zip -r [file_name.zip] [file_name]

tente desta forma:

zip [file_name.zip] [file_name] -r

e digite a sintaxe inicial:

zip -r [file_name.zip] [file_name]

Surpreendentemente funcionou para mim!!!

informação relacionada