Как удалить каталог из zip-файла, используя скрипт bash?


Ответы:


18

От man zip:

      zip -d foo foo/tom/junk foo/harry/\* \*.o

will  remove  the  entry  foo/tom/junk,  all  of  the  files  that  start  with
foo/harry/,  and  all  of  the files that end with .o (in any path).

Если это не помогает, можете ли вы предоставить некоторые подробности о командах, которые вы пробовали, и о результатах?


12

Если вы хотите удалить все файлы из определенного каталога, вы можете сделать это:

zip --delete file.zip "assets/*"

0

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


Можете ли вы дать командные строки? Пожалуйста, отредактируйте свой ответ
— Дамадам
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.