Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Исходные данные:

  • сервер CentOS 5, на сервере есть папка с zip-файлами разного размера 0-300МБ.
  • таблица в MySQL (docfiles) со списком этих файлов, в таблице 3 поля:

    • id
    • name - содержит название файла, пример doc-file1.zip
    • password - тип tinyint (0 - по умолчанию, 1 - если файл с паролем, 2 - если была попытка добавить пароль, но неудачная)
Необходимо написать скрипт на bash, который будет:

  • запускаться через CRON
  • получать из mysql таблицы несколько записей (LIMIT N) с условием “password=0” (т.е. файлы, у которых нет пароля)
  • проходить в цикле полученный список файлов и:

    • проверять (zipcloak или zipinfo), есть ли у файла уже пароль, если да, то ничего не делать с файлом
    • если пароля нет, то добавлять заданный ранее пароль к этому zip-файлу при помощи zipcloak
  • при успешном добавлении пароля (или если он уже был) ставить в поле password = 1, при какой-либо неудаче(нет прав, файл не сущ. в папке и т.п.) - password = 2
В начала скрипта вынести переменные для:

  • папки с файлами
  • mysql коннекта (user, db, password, host)
  • пароля
8 лет назад
imitator7
39 летУкраина
12 лет в сервисе
Был
8 лет назад
Выбранный исполнитель
truetrup
Валерий 
33 годаРоссия
9 лет в сервисе
Был
6 лет назад
8 лет назад
$10
1 день
Было приятно работать. Видно, что Валерий разбирается в теме, т.к. не просто делает, что написано по ТЗ, а советует более правильный вариант реализации задачи.
Подробное ТЗ, быстрая оплата по завершению.