Как запаковать несколько папок в rar архив (Windows)

Как запаковать несколько папок в rar архив (Windows)

Озадачился как-то до одури простым, тупым и элементарным решением для бакапа содержимого флешек.
Попробовал Handy Backup for Yandex.disk — так он двое суток пытался пару десятков гигабайт залить на яндекс-диск, потом остановился на 57%и умер…
Поэтому решил просто скомпановать скрипт. Так как winrar в наличии имелся, то для личных нужд подумал что можно вполне его задействовать.

«c:\program files\winrar\rar.exe» a -r -m4 y:\backup\backup-work-flash-%date%.rar d:\DVR d:\PS > y:\backup\backup-work-flash-%date%.log
Ключи и параметры:
a — архивация
-r — обрабатывать вложенные папки рекурсивно
-m4 — степень сжатия
<далее где создавать архив>
<за ним указывается папка или папки, которые включать в архив>
Соответственно если не нужен лог — вычитаем последние элементы команды вместе с угольной скобкой

Если Winrar по политическим соображениям не используется — примерно аналогичное можно вполне выполнить с помощью 7-zip

Расшифровку ключей можно найти в справке

3 КОММЕНТАРИЯ

comments user
artem

Еще в интернетах утащил кусок скрипта для выдергивания даты в формате YYYYMMDD
set now=%TIME:~0,-3%
set now=%now::=%
set now=%now: =0%
set now=%DATE:~-4%%DATE:~3,2%%DATE:~0,2%
Источник не знаю

comments user
artem

Было бы неплохо допилить скрипт, чтобы подбирал относительные пути из текстового файла… Но это как-нибудь потом

comments user
artem

Пример для 7-zip
7z a n:\%username%-%computername%-Desktop.zip %userprofile%\Desktop

Добавить комментарий

Ваш адрес email не будет опубликован.