Автоматическое резервное копирование на флэшку с помощью архиватора 7zip.

10 февраля 2009, вторник 21:45
Есть съемный диск - флэшка. Цель: настроить её так, чтобы после подключения к ПК она архивировала определенные папки или файлы.
План настройки флэшки сводится к двум шагам:
а) Создание файла автозапуска, который при включении флэшки запустит файл командной строки.
б) Создание файла командной строки, который будет указывать архиватору что, как и куда архивировать.

Теперь то же самое подробно и с примерами:
а) На флэшке создаем текстовый документ autorun.inf и пишем в него следующее:
[AutoRun]
shellexecute=archive.cmd
useautoplay=1

текст в файле autorun.inf

б) Создаем текстовый документ archive.cmd Щелкаем на нем правой кнопкой мыши - изменить. копируем туда следующую строку:
"путь_к_программе_7z.exe" u -r -scsWIN -ssw -up1q0r2x2y2z1w2 -x!pagefile.sys -x!hiberfile.sys archive.zip @filename.txt

пример текста файла командной строки

Cоздаем текстовый документ filename.txt и пишем в него названия папок, которые хотим архивировать:

пример списка файлов и папок
В итоге содержимое флэшки выглядит так:

файлы на флэшке


При подключении флэшка будет самовольно копировать на себя "мои документы" и "рабойчий стол".

Примечания:
1) Флэшку открывать не двойным щелчком как раньше, а правой кнопкой - открыть.
2) По умолчанию ради совместимости с разным оборудованием флэшки форматированы в старые файловые системы FAT16 или FAT32. Это значит, что нельзя создавать файл размером больше 2-х гигабайт. Для обхода этого ограничения нужно сменить файловую систему на более подходящую (допустим NTFS). Либо, если не получилось, можно дробить архив на части по 1 гигабайту, добавив в файл командной строки еще один параметр -v1g.
3) В данном примере архивирование сделано в формат zip. Потому что zip жмет быстро и открывается везде. Если же у кого-то есть пустующие процессорные мощности, тогда можно archive.zip заменить на archive.7z
4) Описание смысла параметров командной строки находится в файле справке к архиватору 7zip.
5) текстовые документы сохранять в кодировке ANSI, иначе 7zip не поймет.


Тема для обсуждения записей на страничке
Оценитe материал

Возможно вас заинтересует

Популярные новости

Сейчас обсуждают