Команды Shell или сценарий для разархивации добавляют текстовый файл и переzip

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

Существует ли способ, которым кто-либо знает удар использования, который разархивирует, добавить .txt файл и повторно архивировать все 200 файлов? Название .txt файла не изменит просто .zip файлы.

Спасибо.

8
задан 28 September 2018 в 17:39

1 ответ

Вы не должны даже разархивировать файлы, можно обновить существующий файл:

zip -u existing.zip file.txt

от zip руководство:

update (-u)
    Update existing entries if newer on the file system and add new files. 
    If the archive does not exist issue warning then create a new archive.

Если Вы хотите добавить полную папку, добавить -r.


Для обновления многих zip-файлов сделайте что-то вроде этого:

for z in *.zip; do
    zip -u "$z" file.txt
done

Посмотрите этот связанный вопрос на U&L.

14
ответ дан 23 November 2019 в 05:30

Другие вопросы по тегам:

Похожие вопросы: