LINUX.ORG.RU

Скрипт удаления файла в zip архивах

 , ,


0

1

Добрый день, подскажите пожалуйста, не могу разобраться в написании скрипта: Имеется много архивов, требуется в каждом архиве удалить файл(ы), имя которые заканчиваются на определенные текст (расширения у них нет), пытаюсь переделать имеющийся скрипт по замене файла в архиве, но не получается. Вот тут уже спрашивал, его и хотел переписать Скрипт замены файла в zip архивах (комментарий)


хотел переписать

покажешь, чего добился?

но не получается

в чем конкретно проблема?

anonymous
()

проще всего, распаковать в папку, прогрепать нужные файлы, удалить и запаковать.

vtVitus ★★★★★
()
Ответ на: комментарий от vtVitus

Cтарый скрипт так и работает по сути, тс просто не хочет ничего делать и ждет пока за него как и в прошлой теме сделают добрые люди с форума. Пускай идет в job ветку.

anonymous
()
Ответ на: комментарий от anonymous

Нет, я незнаю как передать имя текущего архива во второй скрипт, где хочу вставить команду: zip -d 'ТекущийАрхив' 'файл_по_мсаке'

Devill
() автор топика
Ответ на: комментарий от Devill

Спасибо за критику - сделал так

#!/bin/bash find ./test -name "*.zip" -exec ./del.sh {} \;

#!/bin/sh ZIP=$(readlink -f "$1") zip -d "$ZIP" "*_dat"

Devill
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.