Por que o comando zip não inclui todos os arquivos?

0

Estou tentando compactar uma pasta individual sem compactação para que eu possa copiar facilmente o arquivo em um pendrive sem ter muitos milhares de arquivos.

O problema é que o comando zip não está fazendo o que acho que estou dizendo, porque aparentemente eu não estou dizendo para fazer a coisa certa.

O que eu quero é asian.zip para conter a estrutura de pastas completa e todos os arquivos contidos nela. Normalmente eu simplesmente clico com o botão direito do mouse no Finder e escolho Compactar, mas gostaria de aprender como compactar uma pasta sem compactar.

Usando a estrutura de diretórios abaixo (gerada usando link ), tentei:

zip -Z store asian.zip Asian

Isso resulta em asian.zip , que é de 162 bytes, e contém uma pasta vazia Asian .

zip -Z store asian.zip Asian/*.*

Isso resulta em asian.zip , que é 258 bytes, e contém uma pasta vazia Asian/Capsule - 2005 - L.D.K. Lounge Designers Killer . Esta é a única pasta que coloca lá.

cd Asian/Aural\ Vampire\ -\ 2010\ -\ Zoltank
zip -Z store asian.zip *.*

Isso resulta em asian.zip , que é 146,9MB, e contém a pasta asian que contém todos os arquivos mp3 que estavam dentro da pasta em que eu estava.

├── Asian
│   ├── Aural\ Vampire\ -\ 2010\ -\ Zoltank
│   │   ├── 01\ -\ Flare\ Stack.mp3
│   │   ...(each folder listed is full of mp3 like this one)
│   ├── Aural\ Vampire\ -\ 2011\ -\ Kerguelen\ Vortex
│   ├── Capsule\ -\ 2004\ -\ SF\ -\ Sound\ Furniture
│   ├── Capsule\ -\ 2005\ -\ L.D.K.\ Lounge\ Designers\ Killer
│   ├── Capsule\ -\ 2005\ -\ Nexus-2060
│   ├── Capsule\ -\ 2006\ -\ Fruits\ Clipper
│   ├── Capsule\ -\ 2007\ -\ Flash\ Back
│   ├── Capsule\ -\ 2007\ -\ Sugarless\ GiRL
│   ├── Capsule\ -\ 2008\ -\ MORE!\ MORE!\ MORE!
│   ├── Capsule\ -\ 2009\ -\ Flash\ Best
│   ├── Capsule\ -\ 2010\ -\ PLAYER
│   ├── Capsule\ -\ 2012\ -\ Stereo\ Worxxx
│   ├── Capsule\ -\ Misc
│   ├── Faye\ Wong\ -\ Misc
│   ├── Globe\ -\ 1999\ -\ Cruise\ Records\ 1995-2000
│   ├── Globe\ -\ Misc
│   ├── Maximum\ The\ Hormone\ -\ 2004\ -\ Kusoban
│   ├── Maximum\ The\ Hormone\ -\ 2005\ -\ Rokkinpo\ Goroshi
│   ├── Maximum\ The\ Hormone\ -\ 2007\ -\ BuiikiKaesu
│   ├── Maximum\ The\ Hormone\ -\ Misc
│   ├── Maximum\ the\ Hormone\ -\ 2013\ -\ Yoshu�4\ Fukushu�4
│   ├── Misc
│   ├── OST\ -\ Chobits\ Original\ Soundtrack\ 001\ -\ 2003
│   ├── OST\ -\ Elfen\ Lied\ -\ 2004
│   ├── OST\ -\ Higurashi\ no\ Naku\ Koro\ ni\ Kai\ Vol\ 1\ -\ 2007
│   ├── OST\ -\ Higurashi\ no\ Naku\ Koro\ ni\ Vol\ 2\ -\ 2006
│   ├── OST\ -\ Noein\ -\ 2006
│   ├── She\ -\ 2006\ -\ Pioneer
│   └── She\ -\ 2008\ -\ Coloris
├── Industrial
├── Misc
├── Rock
├── Rockin
    
por Eric Majerus 14.11.2016 / 23:37

1 resposta

0

Você está perdendo a opção --recurse-paths ou -r para breve. Use isso em vez disso:

zip -rZ store asian.zip Asian

(Eu não estou no Mac, mas isso deve ser aplicado tanto no Mac quanto no Linux.)

    
por 14.11.2016 / 23:45