Для наступления полного и тотального счастья в плане бэкапов информации на рабочем сервере решил отказаться от Acronis True Image в пользу обычной архивации данных с помощью 7-Zip.
Для выполнения поставленной задачи естественно использовал консольную версию архиватора.
После непродолжительного курения манов комманда приняла следующий вид:
Поподробней об использованных ключах:
-tzip формат архива установлен в zip, без этого ключа умолчальный формат 7z;
-ssw принудительная упаковка файлов, которые в данный момент открыты для записи (мало ли кто-то засиделся на работе и что-то там правит);
-mx7 высокая степень сжатия (7), можно поставить и 5 (нормальное сжатие), тогда процесс пойдет побыстрее;
-r0 (это ноль, а не буква О) исключения, которые будут прописаны дальше обрабатываются только в рабочем каталоге;
full_path_for_the_archive это соответственно путь и имя нового архива;
working_dir это папка, которая подлежит упаковке.
How to Use 7-Zip to Compress Files and Extract Files
Для пущего удобства можно использовать в имени архива %date%.
В связи с тем, что архивировать нужно разные папки в разные архивы, объемами 10-15 гигов, то резонно использовать последовательность команд, дабы не создавать кучу правил в планировщике и не думать сколько времени займет весь этот процесс. Соответственно для этих целей использую объединение команд с помощью . Если использовать >’, которая сохраняет вывод в консоль в текстовый файл. Однако проблема в том, что 7zip вываливает в консоль кучу информации, в том числе и об архивации каждого нового файла. Очевидно, что на объемах в несколько тысяч файлов вся эта инфа в логах нужна как мертвому припарок. Соответственно требуется исключить все ненужные строки, оставив те, где есть информация о названии создаваемого архива, результат архивации и информацию об ошибках, коли таковые появятся.
Тут на помощь приходит команда FINDSTR. В моем случае она принимает следующий вид:
findstr /P /I /V «Compressing 7-Zip»
Сначала пара слов об использованных ключах:
/P пропускает строки, содержащие непечатные символы;
/I на всякий случай игнорирую регистр букв;
/V » » непосредственно перечень слов для поиска в строках и последующего исключения этих строк.
В итоге на выходе этой команды имеем 3 строки:
Creating archive archive_name
Everything is Ok
А потом закатываю все в текстовый файл, для последующего изучения:
findstr /P /I /V «Compressing 7-Zip» >> log_file
Теперь дело за малым. Нужно зафутболить все три блока в одну последовательность команд:
Источник: habr.com
Как пользоваться программой 7zip
4 года назад
Благодарю за подробное объяснение! Но возник вопрос с паролем. Скачал файл, но он без пароля не открывается. Где взять пароль и можно ли без него всё-таки открыть файл. В источнике файла никакой пароль не упоминался.
Kак архивировать и разархивировать файлы (архиватор 7zip)
4 года назад
Леонид Федорович, не верьте это чуши собачей, 7zip скачивается без всяких затруднений с оф.сайта без всяких проволочек. С какой целью афтер вводит в заблуждение непонятно.
Адрес страницы 7zip: https://www.7-zip.org/
4 года назад
synfig, я и скачал без проволочек с этого сайта , но файлы не раскрываются, наверное настройки какие-то неправильные . И надо разобраться в настройках как описано в этой статье.
4 года назад
Леонид Федорович, возможно у Вас система 32-бит_х86, а Вы скачали для 64-бит файл, поэтому он и не хочет открываться.
Так же программа не создаёт ярлыка на рабочем столе, необходимо зайти в Пуск и найти 7-zip File Manager, когда его откроете то попадёте в настройки.
4 года назад
synfig, да в Пуск есть такая программа : зайти в Пуск и найти 7-zip File Manager. Попробую открыть и разобраться в настройках. Спасибо!
4 года назад
Леонид Федорович, автор копипастит чужие статьи лохматых лет давности. Научитесь пользоваться поиском.
4 года назад
А не проще научить чайников пользоваться торрентами? Там все бесплатное. Лови очередной минус в свою копилку.
Источник: pomogaemkompu.temaretik.com