Як видалити каталог із zip-файла за допомогою bash-скрипту?


23

Як видалити каталог із 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-файлу, переконайтеся, що каталог порожній. Якщо каталог не порожній, то спочатку видаліть усі файли з каталогу. Тоді ви зможете видалити каталог.


Чи можете ви дати командні рядки? Будь ласка редагувати ваш відповідь
damadam
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.