Как создать одинаковый zip-файл (zip-версия, метод сжатия) - PullRequest
0 голосов
/ 29 апреля 2020

Мне нужно восстановить некоторые обновленные данные в моей базе данных, что делается через заархивированный файл. Очевидно, я не знаю, как база данных принимает данные, но я знаю, что они должны быть примерно одинаковыми, иначе их нельзя будет восстановить.

Например, я могу выгрузить / восстановить тот же файл, но если я создаю свой собственный заархивированный файл, он не может быть восстановлен. Поэтому мне нужна команда опции zip (если она существует), где я могу указать версию и метод сжатия zip, которые есть в моем zip-файле через dump.

Я копирую / вставляю нужную папку через zip -ru dump.zip folderToBeCopied

И эти различия (zipinfo):

Старые файлы в начальном дампе:

-rw---- 2.0 fat 618 b- defN 20-Apr-15 13:12 measurement/9acfb4e2-5fds-4057-880f-eb7e24f9d6a6.json

Новые файлы, которые я копирую / вставляю в этот дамп:

-rw-rw-r-- 3.0 unx 937 tx stor 20-Apr-28 15:06 id/68b37b21-cd4a-4dd5-4343-cf75d565b643.json

Итак, я думаю, мне нужно изменить unx на жирный, stor на defN и, возможно, tx на b-

Есть ли такая возможность?

Спасибо

РЕДАКТИРОВАТЬ: Я думаю, что я нашел, в чем проблема. Я хочу заархивировать папку, которая содержит json файлы и папки (которые также содержат json файлы). Я застегиваю это. Когда я запускаю команду zipinfo, я тоже получаю файлы, которые не нужны:

drwxrwxr-x  3.0 unx        0 bx stor 20-Apr-28 15:02 pending_provider/722c9cb2-268b-4e4a-9000-f7f65e586011-version/

. Я получаю сжатый путь к папке без содержимого внутри. Как я могу избежать этого?

Спасибо

...