2

Я работаю в каталоге, который выглядит так:

folder
  >.git
  >css
  >img
  >js
  Archive.zip
  bla.html
  bla.yml

Во время работы над этим проектом мне очень часто приходится архивировать содержимое этой папки, за исключением Archive.zip и каталога .git (новая zip-папка должна заменить предыдущий файл Archive.zip).

Я делаю это, выбирая соответствующие файлы, щелкая правой кнопкой мыши> сжимая. Это не так эффективно, как могло бы быть.

Можно ли использовать команду zip из командной строки для достижения этой цели? Или мне лучше написать собственную команду для этого?

1 ответ1

1

запустить из этого каталога:

rm Archive.zip; zip Archive.zip -r . --exclude '.git/*'

rm удалит старый Archive.zip (вам нужно это сделать, или zip просто ОБНОВИТ текущее содержимое Archive.zip); zip -r . добавит все каталоги и папки рекурсивно, а --exclude '.git/*' исключит данные каталоги.

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