Как заархивировать папку в MacOS без создания дополнительного каталога внутри zip-файла - PullRequest
0 голосов
/ 27 ноября 2018

Я получил .zip-файл от моего друга, и он был сжат под windows, который содержит три подпапки внутри него, и когда я проверяю его содержимое на моем терминале Mac, он выглядит так: enter image description here

Теперь я распаковываю этот файл, а затем архивирую его через терминал, и когда я проверяю содержимое этого zip-файла, он выглядит следующим образом: enter image description here

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

Новое редактирование: я думаю, что я, возможно, не очень хорошо суммировал мою проблему, поэтому исходная папка содержит три подпапки, и все они были созданы в среде Windows и сжаты в Windows,когда я пытался разархивировать его на своем компьютере MacOS, распакованная папка выглядит все еще хорошо, но когда я делаю сжатие на Mac, а затем просматриваю файл .zip через unzip -l xxxx.zip, он дает мне 6 файлов, в которых триподпапки также рассматриваются как файлы.Насколько я знаю, это потому, что в системах BSD все папки обрабатываются как файлы, но в Windows это не так, в настоящее время я делаю, чтобы удалить все эти файлы, которые представляют папки, через «zip -d», что, как я знаю,очень глупо.Я был бы более чем рад поговорить об этом с точки зрения операционной системы со всеми, кто заинтересован в этом.Заранее спасибо.

1 Ответ

0 голосов
/ 27 ноября 2018

Для меня эта команда работает нормально:

zip -j zippedFolder.zip myFolder/*

Для распаковки я использовал

unzip zippedFolder.zip

, и у меня есть только данные из папки.

Пример: папка, которую я хочу сжать, находится на рабочем столе и называется testFolder.

  1. Открыть терминал
  2. cd / Users / yourUser / Desktop
  3. zip -fmyZip.zip testFolder / *
...