32 / 27 / 8
Регистрация: 28.02.2011
Сообщений: 1,826
|
|
1 | |
Windows Аудит работы архиватора25.08.2021, 13:58. Показов 964. Ответов 4
Метки нет (Все метки)
Подскажите какой-нибудь архиватор, который может работать в консоли, с длинными именами файла в кириллице, который бы мог выводить лог своих действий.
Т.е. есть архив, архиватор его обновляет, и чтоб был выведен список в текстовый файл, какие файлы были изменены, какие удалены, а какие добавлены Раньше пользовался в консоли rar 3.80, но он что-то не работает с длинными именами в кириллице, пробую 7zip(7za u -t7z -spf -ssw -r -mx8 -m0=lzma2 -scsWIN xxx.7z -bse1>messages.txt) но не показывает какие файлы он заменил, какие удалил Может есть ещё какой-нибудь архиватор?
0
|
25.08.2021, 13:58 | |
Ответы с готовыми решениями:
4
Исходник архиватора Пример алгоритма архиватора. Нужен исходник архиватора Доработать код архиватора |
32 / 27 / 8
Регистрация: 28.02.2011
Сообщений: 1,826
|
|
26.08.2021, 05:46 [ТС] | 3 |
Спасибо, я тоже с этим ключом экспериментировал, но что-то не получилось, сейчас добавил ключ -bb2 и пригляделся внимательнее и вот что заметил, если в папку для архивации добавляется файл нулевого размера, он в архив попадает, но в журнале его нет, но иногда само название файла несёт информацию и хотелось бы видеть его в логе.
Если делать update архива, то файлы, которых уже нет в папке для архивации, но есть в архиве не удаляются. Пока вот две такие проблемы, как-то надо решить.
0
|
32 / 27 / 8
Регистрация: 28.02.2011
Сообщений: 1,826
|
|
26.08.2021, 12:24 [ТС] | 4 |
нашёл про удаление из архива, но никак не могу найти перевода к опции ключа -u
p File exists in archive, but is not matched with wildcard. вроде как файл существует в архиве, но он не промаркирован в дикой карте, что эта за дичь не могу понять
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
|
||||||
26.08.2021, 14:32 | 5 | |||||
В логе, журнал — другое. Тут 7-zip в чистом виде не помощник. Надо автору писать.
Скриптом можно сравнивать списки аля cmd /k 7z l test.7z -slt|findstr/b "Path = " и выводить разницу. Лучше сразу расписать формат лога, чтобы убрать лишнее.После апдейта можно так:
"but is not matched with wildcard" = "но не соответствует подстановочному знаку (маске)"
1
|
26.08.2021, 14:32 | |
26.08.2021, 14:32 | |
Помогаю со студенческими работами здесь
5
Разработка программы-архиватора Нужен алгоритм архиватора Идея мощного архиватора Создание онлайн архиватора Синтаксис архиватора WinRAR Bat файл для архиватора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |