Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Архиваторы - WinRAR

Ответить
Настройки темы
Архиваторы - WinRAR

ФерзЪ


Сообщения: 769
Благодарности: 12

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Queen Black
Дата: 01-10-2011
Описание: обновил ссылки
WinRar




WinRar - один из лучших архиваторов. Он поддерживает архивацию в формате RAR, ZIP, CAB, ARJ, LZH, TAR и другие. Кроме этого он содержит следующие полезные функции: шифрование, поддержка непрерывных архивов и многое другое.


Загрузка:Полезные ресурсы:Связанные темы:

Отправлено: 11:18, 09-11-2004

 

Экзорцист


Сообщения: 969
Благодарности: 127

Профиль | Отправить PM | Цитировать


Цитата HLT:
for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep \\server\share\%%a %%a »
Цитата Kelo:
for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep \\srveod\temp\ »
Kelo, где потерял последние %%a? Без них твоя запись означает переместить все содержимое текущей папки в один архив без сохранения путей в папку \\srveod\temp\, что ты собственно и получил

Отправлено: 12:27, 20-11-2007 | #71



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6679
Благодарности: 1560

Профиль | Отправить PM | Цитировать


Используйте -tn<время>
Обрабатывать файлы не старее, чем указанный период времени.
Задающая время строка имеет следующий формат:
[<дни>d][<часы>h][<минуты>m][<секунды>s]
Например, для обработки файлов, изменённых менее 15 дней назад,
используйте ключ '-tn15d', а для обработки файлов, изменённых
менее чем 2 часа 15 минут назад, используйте '-tn2h15m'.

Т. к. самая маленькая разница между резервными копированиями 5 часов, соответственно, получается, к примеру, -tn1h.
А чтобы 2 файла, попадающие под эти условия, не паковались вместе, используйте маски — egrip*.dat и taxes*.dat.

Собственно, это просто более подробное рассмотрение моего первого сообщения в этой теме...

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 12:28, 20-11-2007 | #72

HLT HLT вне форума

Ветеран


Сообщения: 788
Благодарности: 130

Профиль | Отправить PM | Цитировать


Цитата Kelo:
К сожалению все в одном архиве. »
Цитата qwerty123123:
Kelo, где потерял последние %%a? »


Код: Выделить весь код
for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep \\server\share\%%a %%a
Команда for берет по одному все файлы, попадающие под маску *.dat и для каждого из них запускает команду. При этом имя текущего файла содержится в переменной %%a
Если нет 2го параметра %%a, то в каждый архив \\server\share\%%a попадут все файлы в каталоге.
Если есть - то только 1 файл. Нужный.


Цитата DJ Mogarych:
Используйте -tn<время>
Обрабатывать файлы не старее, чем указанный период времени. »
В данном случае этот вариант не подходит. В наличии куча файлов с разными датами и временем создания. Обрабатывать надо все по очереди.


Цитата DJ Mogarych:
используйте маски — egrip*.dat и taxes*.dat »
А смысл? Файлы лежат в разных каталогах.


Кстати. Дерево каталогов и имена файлов точно такие, как указано в первом посте?
Если есть пробелы в названиях каталогов и/или именах файлов, то можно немного изменить командную строку:

for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep "\\server\share\%%a" "%%a"


хм. какие-то глюки. мало того что сообщение раздвоилось, так еще и редактировать последнее не даёт

-------
Сообщение помогло? Нажмите внизу ссылку "Полезное сообщение".

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:53, 20-11-2007 | #73


Аватара для L-Soft

Модератор


Moderator


Сообщения: 1577
Благодарности: 460

Профиль | Сайт | Отправить PM | Цитировать


Возможно поможет - работает реально уже больше года. Батник запускается еженощно шедулером:
Код: Выделить весь код
rem  Архивация SQL
pkzipc -add -dir=current temp \\172.хх.хх.хх\for_copir\*.* > sql04.prot
Rem Проставим дату в имя ф-ла и закинем файл в нужный каталог
rnm d:\kopia\temp.zip
for %%f in (*.zip) do ren %%f "sql_%%f"
move /Y *.zip d:\Kopia\FS04\
Пояснения:
- sql создает и хранит одну копию в сутки
- zip используется по причине фриварности
- rnm - самописная консольная утилита заменяющая имя файла на дату - получается в итоге наприммер 011107.ZIP
- циклом переименовывается в sql_011107.ZIP, т.к. таким же образом делаются бэкапы и других данных
- после всего полученный файл закидывается в нужное место.

Последний раз редактировалось L-Soft, 20-11-2007 в 16:31.


Отправлено: 13:25, 20-11-2007 | #74


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
@echo off
c:
cd \backup\egrip
for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep \\srveod\temp\%%a %%a
cd ..\taxes
for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep \\srveod\temp\%%a %%a
- при таком раскладе в папке приемнике появляются 10 файлов^

egrip_20071101.dat
egrip_20071102.dat
egrip_20071103.dat
egrip_20071104.dat
egrip_20071105.dat.
taxes_20071101.dat
taxes_20071102.dat
taxes_20071103.dat
taxes_20071104.dat
taxes_20071105.dat

Отправлено: 17:40, 20-11-2007 | #75

HLT HLT вне форума

Ветеран


Сообщения: 788
Благодарности: 130

Профиль | Отправить PM | Цитировать


Цитата Kelo:
при таком раскладе в папке приемнике появляются 10 файлов^ »
то есть файлы с расширением .dat ?
Значит, добавляем .rar в команду:

for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep \\srveod\temp\%%a.rar %%a

Действительно, если указано расширение - то винрар не добавляет .rar самостоятельно
Кстати, те файлы, которые появились - это .rar архивы на самом деле )

-------
Сообщение помогло? Нажмите внизу ссылку "Полезное сообщение".

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:59, 21-11-2007 | #76


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата HLT:
HLT »
Спасибо помогло. Дополнительно такой вопрос: что поменять тут
Цитата:
for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep \\srveod\temp\%%a.rar %%a
чтобы архивный файл записывался там же, где находится и дат файл, а не другой комп.
Потом поробую уже батником копировать на другой сервер.

Отправлено: 09:33, 23-11-2007 | #77

HLT HLT вне форума

Ветеран


Сообщения: 788
Благодарности: 130

Профиль | Отправить PM | Цитировать


Цитата Kelo:
for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep \\srveod\temp\%%a.rar %%a »

Цитата Kelo:
чтобы архивный файл записывался там же, где находится и дат файл »
for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep %%a.rar %%a



если структура папок такая, как в первом посте, то лучше создать каталог c:\backup\rar и паковать в него:
for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep ..\rar\%%a.rar %%a



Backup
----------Egrip
--------------------egrip_200711011300.dat
--------------------egrip_200711011800.dat
--------------------egrip_200711021300.dat
--------------------egrip_200711021800.dat
----------Taxes
--------------------taxes_200711011300.dat
--------------------taxes_200711011800.dat
--------------------taxes_200711021300.dat
--------------------taxes_200711021800.dat
----------Rar
--------------------egrip_200711011300.dat.rar
--------------------egrip_200711011800.dat.rar
--------------------egrip_200711021300.dat.rar
--------------------egrip_200711021800.dat.rar
--------------------taxes_200711011300.dat.rar
--------------------taxes_200711011800.dat.rar
--------------------taxes_200711021300.dat.rar
--------------------taxes_200711021800.dat.rar

-------
Сообщение помогло? Нажмите внизу ссылку "Полезное сообщение".

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:09, 23-11-2007 | #78


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо за помощь HLT!

В хелпе к проге написано:
Цитата:
добавить информацию для восстановления в архив pictures размером 5% от общего объёма архива: WinRAR rr5p pictures
Куда именно вставлять надо эти rr5p??? Что-то не получается.

Цитата:
Команда M — переместить в архив файлы и папки. После успешного завершения архивации файлы и папки удаляются.
А полученному архиву доверять можно?

Цитата:
Ключ -T — протестировать файлы после архивирования.
Проверка файлов после помещения их в архив. Этот ключ особенно полезен в сочетании с командой перемещения файлов в архив, поскольку файлы будут удалены с диска только в том случае, если их копии в архиве были успешно протестированы.
Тестирование можно добавить?

Цитата:
Ключ -ILOG[имя] — записывать протокол ошибок в файл.
Записывать сообщения произошедших при работе ошибок в файл rar.log, создаваемый в папке WinRAR. Вы можете просмотреть содержимое этого файла командой "Просмотр протокола" в меню "Параметры". Вместо принимаемого по умолчанию файла rar.log вы можете указать другое имя файла, например:

-ilogc:\log\backup.log

Если в указанном имени не содержится путь, файл с протоколом будет создан в папке %APPDATA%\WinRAR.

Если в общих параметрах программы включён параметр "Запись протокола ошибок", то сообщения об ошибках будут записываться в файл rar.log даже без указания ключа -ilog.
И ввобще, где следует вставлять ключи???

Цитата:
Синтаксис командной строки. WinRAR допускает управление из командной строки. Общий синтаксис командной строки таков:

WinRAR <команда> -<ключ1> -<ключN> <архив> <файлы…> <@файл-список…> <путь для извлечения\>
В моем случае:
Цитата:
@echo off c: cd \backup\egrip for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep ..\rar\%%a.rar %%a cd ..\taxes for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep ..\rar\%%a.rar %%a
Куда вставлять ключи???

Отправлено: 13:31, 23-11-2007 | #79

HLT HLT вне форума

Ветеран


Сообщения: 788
Благодарности: 130

Профиль | Отправить PM | Цитировать


Цитата Kelo:
Цитата:
Команда M — переместить в архив файлы и папки. После успешного завершения архивации файлы и папки удаляются.
А полученному архиву доверять можно? »
Если не было ошибок при создании архива, то исходные файлы удаляются. Если произошли какие-то ошибки - то нет.

Цитата Kelo:
Тестирование можно добавить? »
Почему бы и нет. Просто время архивирования увеличится в ~1.5 раза. Если не критично - пусть проверяет.

Цитата Kelo:
Куда вставлять ключи??? »
В приведенных ранее примерах m - это команда, -ep это ключ. Остальные ключи добавляем по вкусу перед/после -ep

Например,
for %%a in (*.dat) do "c:\program files\winrar\winrar.exe" m -ep -T -rr5p -ilogc:\log\backup.log ..\rar\%%a.rar %%a

-------
Сообщение помогло? Нажмите внизу ссылку "Полезное сообщение".


Отправлено: 14:23, 23-11-2007 | #80



Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Архиваторы - WinRAR

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
WinRAR 3.91 OSZone Software Новости программного обеспечения 0 16-12-2009 19:30
WinRar 3Gi Автоматическая установка приложений 2 11-08-2008 21:35
WinRAR и пароль... TERMINAL Автоматическая установка приложений 2 02-03-2008 05:21
Проблема с WinRAR v3.62 ManHack Хочу все знать 18 21-02-2008 14:11
WinRAR haker-kirik Автоматическая установка приложений 8 26-07-2007 07:15




 
Переход