Перейти к содержанию

7-zip, задать метод и степень сжатия через консоль


Евгений Малинин

Рекомендуемые сообщения

Имеется 7-zip версии 9.21 beta

 

Нужно через консоль задать метод и степень сжатия. Покурив мануалы, понял, что это делается через ключ -m

 

Вопрос: как это сделать?

 

set VTIME=%time:~0,-3%
set VTIME=%VTIME::=.%
"C:\Program Files\7-Zip\7z.exe" a -m=LZMA x=9 trdmp_%date%_%vtime%.7z *.log *.dmp *.txt

 

Запись, что я наколдовал выше выдаёт ошибку...

Ссылка на комментарий
Поделиться на другие сайты

set VTIME=%time:~0,-3%
set VTIME=%VTIME::=.%
"%programfiles%\7-Zip\7z.exe" a -m0=LZMA -mx=9 "c:\trdmp_%date%_%vtime%.7z"  *.log *.dmp *.txt

 

fb128
зачем?

 

Евгений Малинин,

x=9

 

x: eXtract files with full paths
Изменено пользователем Omnividente
Ссылка на комментарий
Поделиться на другие сайты

Евгений Малинин,

Цитата(Евгений Малинин @ 21.04.2011, 9:32) *

x=9

 

 

Цитата

x: eXtract files with full paths

x=[0 | 1 | 3 | 5 | 7 | 9 ]

Sets level of compression

 

Level Method Dictionary FastBytes MatchFinder Filter Description

0 Copy No compression.

1 LZMA 64 KB 32 HC4 BCJ Fastest compressing

3 LZMA 1 MB 32 HC4 BCJ Fast compressing

5 LZMA 16 MB 32 BT4 BCJ Normal compressing

7 LZMA 32 MB 64 BT4 BCJ Maximum compressing

9 LZMA 64 MB 64 BT4 BCJ2 Ultra compressing

 

Note: "x" works as "x=9".

 

Но, как выяснилось, это -mx xD

 

Если так попробывать

 

Спасибо! Так заработало :o

 

Ещё вопрос - ни в справке ни по команде помощи не могу найти ключ, чтобы после архивирования, файлы, помещённые в архив, удалялись. Есть ли такая возможность в консольной версии?

 

Если такого нет, то как считать выходной код архиватора (тогда я по условию, если код 0, удалю все *.dmp, *.log и *.txt в папке)?

Ссылка на комментарий
Поделиться на другие сайты

Ещё вопрос - ни в справке ни по команде помощи не могу найти ключ, чтобы после архивирования, файлы, помещённые в архив, удалялись. Есть ли такая возможность в консольной версии?

 

Если такого нет, то как считать выходной код архиватора (тогда я по условию, если код 0, удалю все *.dmp, *.log и *.txt в папке)?

Дак в батнике котором ты пишешь, после строк для архивации прописывай условие.

 

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

Ссылка на комментарий
Поделиться на другие сайты

Дак в батнике котором ты пишешь, после строк для архивации прописывай условие.

 

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

Суть в том, что мне нужно удалять эти файлы только, если архиватор возвращает 0. Как считать то, что он выдаёт?

Ссылка на комментарий
Поделиться на другие сайты

Суть в том, что мне нужно удалять эти файлы только, если архиватор возвращает 0. Как считать то, что он выдаёт?

Тоесть когда он полностью выполнил архивацию данных успешно?

Ссылка на комментарий
Поделиться на другие сайты

Тоесть когда он полностью выполнил архивацию данных успешно?

Да, именно так :lool: Или, хотя бы "1" - с некритичными ошибками

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • Дарья_Р
      Автор Дарья_Р
      Добрый вечер!
      У меня следующий вопрос о степени защите персональных данных в антивирусе.
      Дело в том, что вчера я оплачивала страховку в "Ренессанс Страхование" через Сбер ID. 
      Страховой агент прислала мне ссылку для оплаты через сайт payecom.ru    
      Я открыла эту ссылку через безопасные платежи в Microsoft Edge и оплатила.
      Платеж прошел успешно, но меня смутил тот факт, что Сбербанк мне прислал предупреждение, что я открываю Сбер ID через не через их сайт, а сторонний.
      Я как-то решила, что Ренессанс уже 30 лет на рынке и не будет воровать мои деньги, поэтому оплатила, не раздумывая. Плюс была уставшая после работы.
      Но сейчас я понимаю, что, видимо, совершила глупость.
      Т.к. Ренессанс к сайту payecom.ru прямого отношения не имеет.
      Данные карт остались внутри этой платежной системы.
      Но я оплатила через Касперского - единственная надежда, что не обчистят как липку)
      Не знаю, что теперь делать...
      Поменять Сбер  ID невозможно -  только все счета закрыть и открыть заново.
      Насколько защита в антивирусе Касперский в таких ситуациях действительно серьезно защищает?
      И имеете ли вы какую-то информацию по этому платежному сайту payecom.ru?
      Ведь Касперский собирает подобную информацию.
      Если это сомнительный сайт по вашим данным, то дайте, пожалуйста, мне знать.
      Но известная страховая компания им пользуется вовсю...
      Или мне все-таки идти в Сбербанк и там с ними разбираться?
       
       
    • MiStr
      Автор MiStr
      Цикл интервью с экспертами "Лаборатории Касперского" сезона 2025 года начинается прямо сейчас!
       
      Что таит закулисье расследования операции "Триангуляция"? Какие тренды в киберпреступности наблюдаются сейчас? Как попасть на работу в GReAT? Ответы на эти и многие другие вопросы знает Леонид Безвершенко, Security Researcher в Глобальном центре исследования и анализа угроз (GReAT) "Лаборатории Касперского".
       
      @bzvr готов отвечать на вопросы участников клуба по 28 марта 2025 года включительно. Традиционно интервьюируемым будет выбран лучший вопрос, автор которого получит подарок от клуба. Вопросы можно начинать задавать уже сейчас.
       

       
       
    • Анди25
      Автор Анди25
      День добрый,
       
      Вылетает консоль KSC при попытке просмотра сертификата (Параметры подключения к Серверу администрирования-Сертификаты-Свойства) с ошибкой:
       
      процесс 9020 
      …\mmc.exe будет завершен по причине исключения
      exception access violation (c000005) сработавшего в модуле crypt32.dll
       
      На сервере 2025 такое поведение замечано, в 2х местах(ошибок нет на диске и в работе системы, все обновления стоят), а например на Win10 все открывает.. Как-то можно исправить или ждать новых исправлений системы\касп?
    • Роман П.
      Автор Роман П.
      Добрый день.
       
      На одном из ПК возникла проблема с подключением к серверу администрирования через mmc-консоль администрирования.
      При попытке подключения выдает ошибку - неверный сертификат, показывая его отпечаток. Отпечаток сертификата действительно не совпадает с тем, что находится на сервере администрирования.

       
      1) При попытке повторного подключения, указываю "вручную" файл сертификата, который располагается на сервере администрирования в  C:\ProgramData\KasperskyLab\adminkit\1093\cert - статья О сертификатах Kaspersky Security Center
      Результат - аналогичен неверный сертификат.
      2) Исходя из статьи Решение проблем с узлами Сервера администрирования - зачищал файл сервера администрирования в %USERPROFILE%\AppData\Roaming\Microsoft\MMC\ 
      3) Заметил, что после того как запускаешь консоль и выдает эту ошибку, то в хранилище сертификатов certmgr.msc формируется этот "левый" сертификат.

      4) Его зачистка в хранилище сертификатов, а также же поиск  по отпечатку и удаление в реестре с последующей перезагрузкой ПК к результату не привели. По-прежнему - неверный сертификат.
      5) Переустанавливал агента и клиента Касперского. Также пытался производить подключение без установленного антивируса и агента.
       
      Вопросы: как исправить эту проблему? Как удалить этот непонятный сертификат и заставить сервер получить верный. 
       
    • ondar
      Автор ondar
      Добрый день, хотим добавить второго админа в ksc linux v15.2, через web-панель добавили внутреннего пользователя с паролем, при авторизации на web-панели с уз второго админа система пишет что логин и пароль неверны, введенные нами данные верны, пробовали третьего админа добавить все результат тот же, как будто ksc или ksc web не видит данные уз, в какую сторону еще можно посмотреть чтобы решить данную проблему?
      Спасибо! 
×
×
  • Создать...