![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Архивирование файлов с добавлением в архив |
|
Любой язык - [решено] Архивирование файлов с добавлением в архив
|
Пользователь Сообщения: 95 |
Добрый день. Помогите пожалуйста решить вот какую задачу. Есть файловый сервер. Хотелось бы сделать задачу автоматического архивирования файлов с добавлением в архив новых (измененных) файлов.
Пример: Есть папка "Документы" В ней лежат файлы 1 и 2. В 22:00 должен создаться архив Документы.rar, на следующий день в папке документы сохранили файл 3 и изменили файл 2. В 22:00 существующий архив должен дополниться файлом 3 и измененным фалом 2. Можно вообще так сделать или нет? (мне кажется что нет, но лучше спросить) Как Вариант создавать новый архив и удалять старый, так сейчас и настроено. Но архивирование начинает занимать много времени так как файлы растут. Заранее спасибо! |
|
Отправлено: 10:45, 09-01-2018 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 12:09, 09-01-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать
либо
В папке с установленным архиватором 7z есть справочный файл "C:\Program Files\7-Zip\7-zip.chm"
Читайте команды и ключи. Настраивайте архивацию "под себя". Кстати, аналогичная команда u есть и у RAR. "C:\Program Files\WinRAR\Rar.exe" u Z:\Box_Out\backup Z:\Box_In\*.* "C:\Program Files\WinRAR\WinRar.exe" u Z:\Box_Out\backup Z:\Box_In\*.* Использование RAR с таким набором команд/ключей поставленную задачу не решает
Цитата Elven:
ИМХО Вызов архиватора нужно прописать в планировщике заданий. |
|
------- Последний раз редактировалось megaloman, 09-01-2018 в 13:12. Отправлено: 12:55, 09-01-2018 | #3 |
Пользователь Сообщения: 95
|
Профиль | Отправить PM | Цитировать Скажите я правильно понял нужно использовать команду:
код
C:\Program Files\WinRAR\Rar.exe" u Z:\Box_Out\backup Z:\Box_In\*.*
C:\Program Files\WinRAR\Rar.exe - путь к программе WinRar Z:\Box_Out\backup - куда архивировать Z:\Box_In\*.* - что архивировать Сейчас попробовал все работает как нужно, но есть одна проблема. У меня в пути присутствуют русские названия папок. и я получаю это: Невозможно создать D:\ЄхёЄ\рЁїшт.rar Системе не удается найти указанный путь. Можно как то сделать с русскими именами папок или придется все переименовывать? Сделал так: мой код
chcp 1251 >nul
"C:\Program Files\WinRAR\Rar.exe" u "D:\Тест\архив" "D:\Тест\файлы\*.*" pause В командной строке все равно пишет ломанные буквы но архив делается. Но заметил что архивируются только файлы находящиеся в папке D:\Тест\файлы. Папки не архивируются и архив создается не в папке D:\Тест\архив а в папке D:\Тест |
Последний раз редактировалось igor.kinma, 09-01-2018 в 14:21. Отправлено: 13:56, 09-01-2018 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать igor.kinma, просто сохраните пакетный файл в кодировке OEM/866.
|
|
Отправлено: 14:22, 09-01-2018 | #5 |
Пользователь Сообщения: 95
|
Профиль | Отправить PM | Цитировать Простите но ткните носом что я делаю не так.
Сделал следующее: 1) открыл Notepad++ ввел "C:\Program Files\WinRAR\Rar.exe" u "D:\Тест\архив\backup.rar" "D:\Тест\файлы\*.*" 2) нажал Кодировки - Кодировки - Кириллица - OEM 866 получил "C:\Program Files\WinRAR\Rar.exe" u "D:\╥хёЄ\рЁїшт\backup.rar" "D:\╥хёЄ\Їрщы√\*.*" 3) сохранить как - имя файла arhiv тип файла bat. 4) запускаю - получаю ошибка
D:\Тест>"C:\Program Files\WinRAR\Rar.exe" u "D:\╥хёЄ\рЁїшт\backup.rar" "D:\╥хёЄ\
Їрщы√\*.*" RAR 5.11 Авторские права (c) 1993-2014 Александр Рошал 27 Aug 2014 Зарегистрировано: RARLab Невозможно создать D:\╥хёЄ\рЁїшт\backup.rar Системе не удается найти указанный путь. Работа программы прервана D:\Тест>pause Для продолжения нажмите любую клавишу . . . |
Отправлено: 14:36, 09-01-2018 | #6 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать igor.kinma,
Цитата igor.kinma:
Цитата igor.kinma:
"D:\Тест\архив" - это имя архивного файла (по умолчанию он примет расширение .rar) Если надо создать архив в папке архив, то надо "D:\Тест\архив\имя архива.rar" Вы не писали, что в "D:\Тест\файлы\" содержит подпапки, которые тоже надо архивировать. Читайте описание! Если архивировать с папками, надо применить ключ -r Вы запутались в кодировках. Пришлите Ваш файл. |
||
------- Последний раз редактировалось megaloman, 09-01-2018 в 14:44. Отправлено: 14:37, 09-01-2018 | #7 |
Пользователь Сообщения: 95
|
Профиль | Отправить PM | Цитировать вот высылаю файл:
|
Последний раз редактировалось igor.kinma, 23-09-2018 в 12:26. Отправлено: 14:44, 09-01-2018 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата igor.kinma:
Цитата:
|
||
Отправлено: 14:49, 09-01-2018 | #9 |
Пользователь Сообщения: 95
|
Профиль | Отправить PM | Цитировать Все понял огромное Вам спасибо. Еще раз с Новым 2018 годом. Успехов Вам и Вашим близким и крепкого здоровья!
|
Отправлено: 14:51, 09-01-2018 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Архивирование файлов по дате изменения | GODolubOFF | Скриптовые языки администрирования Windows | 7 | 15-04-2015 20:22 | |
Любой язык - [решено] Архивирование файлов в каталоге | Tonny_Bennet | Скриптовые языки администрирования Windows | 53 | 11-01-2015 13:11 | |
2008 - [решено] Архивирование файлов | Tonny_Bennet | Windows Server 2008/2008 R2 | 3 | 16-10-2013 14:38 | |
CMD/BAT - Архивирование файлов | vova_king | Скриптовые языки администрирования Windows | 1 | 10-09-2013 00:46 | |
FreeBSD - PAX архивирование файлов | BaguM | Общий по FreeBSD | 1 | 05-02-2008 17:33 |
|