Я пытаюсь сжать отдельную папку без сжатия, чтобы я мог легко скопировать архив на USB-накопитель, не имея много тысяч файлов.

Проблема в том, что команда zip не выполняет то, что, как я думаю, я ей говорю, потому что, очевидно, я не говорю, чтобы она поступала правильно.

То, что я хочу, это asian.zip содержащий полную структуру папок и все файлы внутри. Обычно я просто щелкаю правой кнопкой мыши в Finder и выбираю Compress, но я бы хотел узнать, как сжать папку без сжатия.

Используя приведенную ниже структуру каталогов (сгенерированную с использованием https://linux.die.net/man/1/tree), я попробовал:


zip -Z store asian.zip Asian

В результате asian.zip 162 байта, содержащий пустую папку Asian .


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

В результате asian.zip 258 байт, содержащий пустую папку Asian/Capsule - 2005 - L.D.K. Lounge Designers Killer . Это единственная папка, которую он там поместил.


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

Это приводит к asian.zip который 146.9MB и содержит папку asian , которая содержит все mp3 файлы , которые были в папке я был.


├── 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�\204\ Fukushu�\204
│   ├── 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

1 ответ1

0

Вам не хватает опции --recurse-paths или -r для краткости. Используйте это вместо:

zip -rZ store asian.zip Asian

(Я не на Mac, но это должно относиться как к Mac, так и к Linux.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .