Архивировать и добавить в zip
Функция letter a command используется для помещения данных в архивы. Эта команда «а» означает «архив» или «добавить». Чтобы сделать это успешно, вы должны указать расположение архива и исходные файлы. Использование команды будет выглядеть следующим образом в строке терминала:
Выключатели
Другая команда, которую мы видим в командной строке – это переключатель. Коммутатор состоит из спецификатора коммутатора и имени коммутатора. Спецификатор является или тире (-) или прямой слеш (/). Переключатели часто выглядят так:
Ниже приведен список общих параметров:
Если не написать start
Тогда просто будет выдавать ошибку, что неизвестная команда. Без start можно выполнить команду в cmd
Извлечь и увеличить
Команда function letter e полезна, когда нет существенного архива. Команда «e» означает извлечение, чтобы распаковать или увеличить и заархивировать. Использование команды будет выглядеть следующим образом в строке терминала:
7z e example.zip
Опять же, давайте разберемся, чтобы помочь вам понять. В этой команде мы видим следующие слова / команды:
7z: использовать исполняемый файлe: используйте команду извлеченияexample.zip: исходный архив, который вы расширяете
Между тем, команда function letter x работает аналогично e. Разница в том, что он сохраняет полные пути. Это полезно, если у вас есть сложная или важная структура каталогов. Кроме того, это полезно для резервного копирования. Использование команды на терминале выглядит так:
7z x example.zip
В этой команде мы видим следующие слова / команды:
7z: использовать исполняемый файлх: использовать команду извлеченияexample.zip: архив, из которого вы хотите извлечь все файлы
Как заархивировать папку в rar через cmd
Папку можно добавить в архив и с помощью простой команды в cmd:WinRAR A «D:android-locatVega.rar» «D:Program Filesbdseoru»
Как видите, тут уже «запускать» winrar отдельной командой start не нужно.
Как создать bat файл и заархивировать папку в rar
Сначала хочу сказать, что добавить папку в архив можно абсолютно любого расширения — rar, zip и другие поддерживаемые WinRAR-ом. А теперь по пунктам:
1) открываем любой блокнот (лучше всего notepad );2) пишем туда команду: start WinRAR A «D:kudaarhiv.rar» «D:Program Filesbdseoru»3) сохраняем как *.bat (например, v_archive.bat).
Поясняю:1 — запускаем winrar. Команда start запускает любую программу. Если не срабатывает, пропишите полный путь к .exe-шнику.2 — команда A добавляет файлы в архив. Подробнее читайте справочник от самого winrar.3 — куда архивируем папку и файлы. Указывайте полный путь, название архива и расширение.4 — какую папку архивируем. Пишем полный путь.
Все, теперь запускаем и проверям. Если сработало — то в Планировщик.
Как удалить файлы после архивации в winrar
Очень часто также возникает нужда удалить заархивированные файлы и папки. Для этого нужно добавить команду -df. Пример кода:WinRAR A -r -df «D:android-locatVega.rar» «D:Program Filesbdseoru»
То есть: мы архивируем папку, обрабатываем вложенные папки и файлы, а после этого их удаляем. Если архив «ложится» в эту папку, то он не удалится, а появится ошибка что папка не пустая. Поэтому лучше сохранять архив в другую папку (лучше просто убирать последний слеш).
Более подробно читайте на официальном сайте команды winrar.
Консольные команды winrar – примеры
WinRAR поддерживает работу из командной строки на операционных системах Windows, Linux, и Mac OS. Ниже перечислены основные консольные команды и примеры работы с ними на ОС Windows 10.
Нажмите на клавиатуре сочетание клавиш Win R, наберите cmd и нажмите ОК.
Пропишите в командной строке путь к утилите rar.exe и нажмите Enter. Если WinRAR установлен в стандартную папку по умолчанию, путь будет такой:
"c:program fileswinrarrar.exe"
Если на экране появилась справка по работе с архиватором, значит путь верен. Разберем команды и ключи. Наберите:
"c:program fileswinrarrar.exe" a C:Documentsdocuments.rar C:Documents
чтобы создать архив C:Documentsdocuments.rar из папки C:Documents. Ключи после команды добавляются через дефис. Добавьте -ag, чтобы к имени архива прописать текущую дату и время.
"c:program fileswinrarrar.exe" a -ag C:Documentsdocuments.rar C:Documents
Чтобы удалить файлы после архивации, введите ключ -df (будьте внимательны, убедитесь, что в выбранной папке нет важных документов!)
"c:program fileswinrarrar.exe" a -ag -df C:Documentsdocuments.rar C:Documents
Добавьте ключ -hp[mypasswrd] (только без квадратных скобок), чтобы зашифровать создаваемый архив паролем «mypasswrd».
"c:program fileswinrarrar.exe" a -ag -hpmypasswrd C:Documentsdocuments.rar C:Documents
Ключ -m[цифра] устанавливает степень сжатия (от 0 до 5, где 5 – максимальный уровень компрессии).
"c:program fileswinrarrar.exe" a -ag -m5 C:Documentsdocuments.rar C:Documents
Укажите ключ -r, чтобы добавить в архив вложенные в C:Documents папки и файлы в них.
"c:program fileswinrarrar.exe" a -ag -m5 -r C:Documentsdocuments.rar C:Documents
Ключи -x исключает из обработки указанные файлы и папки при создании и распаковке архивов. Поддерживаются шаблоны. Укажите -x*.jpg, чтобы не добавлять в архив из папки C:Documents картинки с расширением JPG.
"c:program fileswinrarrar.exe" a -ag -x*.jpg C:Documentsdocuments.rar C:Documents
Введите команду X, чтобы распаковать созданный архив.
"c:program fileswinrarrar.exe" x C:Documentsdocuments.rar C:Documents
Содержимое архива documents.rar распакуется в папку C:Documents
Смотрите полный список команд и ключей к ним в справке RAR.
Обновить
Эта функция letter u используется для замены старых файлов в вашем архиве новыми файлами. Команда «u» обозначает обновление. Эта команда предотвращает необходимость распаковки и повторного сжатия всего архив, Эта команда не будет работать с твердыми архивами. Использование команды на терминале выглядит так:
7z u example.zip * .doc
Мы видим следующие слова / команды:
7z: использовать исполняемый файлu: команда обновления example.zip: архив, в котором вы хотите обновить файлы* .doc: обновлять только файлы документов
Пробел в названии — не могу запустить bat
Если у вас есть в названии папки и файла пробелы, то заключите этот путь в кавычки, как это сделал я. Тогда все отлично сработает.
Резервное копирование файлов с архивированием. скрипт bat/cmd
Все мы не раз слышали о необходимости выполнения резервного копирования данных. Крах системы, чьи-то шаловливые ручки, или они же, только свои, да еще множество причин, по которым ваши данные могут испортиться или уничтожиться. Тем, кому приходилось неделями восстанавливать утраченные данные, это объяснять уже не приходится.
К тому же, по известному закону подлости, вероятность того, что нужные файлы испортятся, намного выше, если не делать бэкап. Так давайте же все сохраняться!
Автоматическое резервное сохранение должно удовлетворять определенным требованиям:
- должно выполняться регулярно. Причем период копирования определяется частотой обновления данных. Т.е. если файлы изменяются каждый день, то и копировать их нужно каждый день;
- копии должно храниться отдельно от источника данных. Это может быть внешний диск, а еще лучше хранить копии на удаленном сервере или в облаке в интернете. Тогда даже если комната с компьютером и внешним диском взлетит на воздух, данные преспокойно останутся храниться в облаке на мощных и защищенных серверах крупных ИТ-компаний;
- если хранилище имеет небольшой размер, копии должны сжиматься для экономии места;
- по той же причине нужно вести контроль количества последних хранящихся копий. Например, для очень важных данных у меня хранятся 7 ежедневных, 4 еженедельных и 12 ежемесячных копий. Остальные копии удаляются за ненадобностью;
- после выполнения сохранения нужно проверить наличие резервной копии и ее целостность.
Существует множество программ, бесплатных и не очень, выполняющих резервное копирование данных. Приведу пример бесплатной и платной программы.
Бесплатная программа – File Backup Watcher. Очень простая и удобная утилита для резервного копирования.
Платная программа – Acronis True Image Home. Одна из самых мощных и гибких систем. Бэкапит все: от файлов до операционной системы.
Сегодня мы рассмотрим, как своими силами организовать автоматическое резервное копирование файлов на внешний диск или удаленный сервер.
Задача: написать максимально простой скрипт по резервному копированию данных, который архивирует каталог с файлами, требующих сохранения, и копирует их в другой каталог на внешний диск или удаленный сервер.
Создадим файл Backup.bat со следующим содержимым:
, где indir – каталог, который мы будем сохранять, destdir – каталог, где будут размещаться созданные архивы, arcpath – путь до архиватора Rar.exe. После запуска этого файла, архив входного каталога C:InFolder будет находиться в каталоге D:OutFolder. В нашем случае резервное копирование файлов подразумевает наличие архиватора Rar.exe в каталоге С:Program FilesWinRar.
Итоги
Мы написали самый простой скрипт по резервному копированию файлов. Конечно, при желании можно накрутить на него много полезного функционала, например:
- контроль количества последних копий (старые копии удалять);
- система записи событий в лог;
- при невозможности скопировать на удаленный сервер, хранить копию на локальной машине.
Пример таких надстроек можно посмотреть здесь Автоматическое резервное сохранение базы данных IBM DB2.
Чтобы сделать автоматический запуск файла, например, раз в неделю, нужно создать назначенное задание в Планировщике Windows.
Вам также может быть интересно:
Каждый файл в отдельный архив 7z WinRAR
Список
Эта функция буква L в нижнем регистре используется для просмотра содержимого архива. Команда «l» обозначает список. Однако вам может не понадобиться использовать эту команду часто. Использование команды на терминале выглядит так:
Удалить
Команда function letter d используется для удаления конкретного файла или файлов из архива. Эта команда «d» означает удаление. Использование команды будет выглядеть следующим образом в строке терминала:
7z d example.zip * .bak -r
Давайте разберем команду, чтобы вы не запутались. Команда означает следующее:
7z: использовать исполняемый файлd: удалить файлыexample.zip: удалить из этого архива* .bak: сопоставлять только файлы bak-r: пройти по всем подкаталогам
Функция буква команда
В этом разделе мы познакомим вас с командами букв функций. Поскольку они представляют собой только отдельные буквы, их довольно легко запомнить.
Часто задаваемые вопросы
Командная строка 7-zip: заключение
Даже без графического интерфейса вы можете использовать все функции 7Zip в командной строке. Как только вы ознакомитесь с некоторыми командами, вам станет лучше с практикой. Мы пропустили какие-либо команды в нашем списке? Дайте нам знать, оставив нам сообщение в разделе комментариев ниже.
7zip командная строка