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.zip
nã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 -r
opçã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!!!