Этот вопрос будет лучше задан на Super User, чем на переполнение стека, поскольку речь идет не о программировании, а о том, как использовать инструмент командной строки с правильными параметрами задачи.
7-Zip поставляется с файлом помощи 7-zip.chm
, который можно открыть двойным щелчком. На вкладке справки Содержание есть элемент списка Версия командной строки. Первая страница помощи для чтения для использования 7-Zip из командной строки Синтаксис командной строки отображения в верхних
< 7z команда > [< переключателя > ...] <base_archive_name> [< аргументов >. ..]
Таким образом, из этой строки должно быть ясно, что все ключи должны быть указаны между символом команды и именем файла архива. Переключатели поддерживаются также позже в командной строке, но, тем не менее, следует избегать указывать ключи справа от имени файла архива.
Страница справки -m (Установить метод сжатия) переключатель действительно не так-то просто понять. В нижней части этой справочной страницы есть несколько примеров, но синтаксис, тем не менее, не очень ясен.
Я думаю, что командная строка для использования с пожелавшими опциями:
"7z.exe" a -t7z -m0=LZMA2:d64k:fb32 -ms=8m -mmt=30 -mx=1 -- "F:\BACKUP" "D:\Source"
a
является командой Добавить.
-t7z
устанавливает тип архива на 7-Zip.
-m0=LZMA2:d64k:fb32
определяет использование метода сжатия LZMA2 со словарем размером 64 КБ и размер слова (быстро байтах) 32.
-ms=8m
дает твердый режим с твердым размером блока 8 МБ.
-mmt=30
включает в себя многопоточный режим с 30 потоками.
-mx=1
выбирает наиболее быстрое сжатие как уровень сжатия.
--
останавливает синтаксический разбор других выключателей на остальной части командной строки.
Поскольку я путешествую, я не смог проверить, но я скоро обновлю вас. Тем временем я тестировал его на своем ноутбуке с разными файлами, но не вижу разницы в скорости - обеим командам требуется 4 минуты. –
Работает отлично. Спасибо @Mofi! –