1

Я пытаюсь рекурсивно включить некоторые папки в мой zip, используя команду терминала, например, допустим, что у меня есть это:

/folder1/
/folder1/folder2
/folder3/
/file1
/file2

Я хочу, чтобы мой zip-файл содержал содержимое folder1 и его подкаталоги, а также файлы в корневом каталоге (file1 и file2)

В настоящее время у меня есть эта команда:

 zip -r myzip.zip ./ -i folder1/* -i ./*

Но полученный почтовый индекс не включает folder2

Как я могу это исправить?

Заранее спасибо.

1 ответ1

0

Пытаться:

zip -r myzip.zip . -i folder1/\* *

Примечания к ОП:

  • Знак * после folder1/ должен быть экранирован.

  • Окончательный * заменяется оболочкой с файлами в корневой папке . Nonrecursively, то есть не включая folder3 Синтаксис -i ./\* рекурсивно выбирает эти файлы, включая folder3 .

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