Ru-Board.club
← Вернуться в раздел «Программы»

» WinRAR

Автор: Sup
Дата сообщения: 27.11.2008 16:07
DimmY
а чуть подробнее? Есть большое количество zip архивов - их нужно распаковать, а после распаковки - удалить.
Что для этого необходимо прописать к примеру в такой строке

"C:\Program Files\WinRAR\WinRAR.exe" x -ad *.zip

чтобы удалились zip архивы после распаковки?
Автор: Sish
Дата сообщения: 27.11.2008 16:13
Sup
В файле Rar.txt есть упоминание про таку вот команду:
Цитата:
d Удалить файлы из архива.

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

Правда, это описание команд для консольного Rar.exe.

Но то же саммое есть и для WinRAR.exe:
Цитата:
Команда D — удалить из архива


--------------------------------------------------------------------------------


Эта команда удаляет из архива указанные файлы и папки. Она является эквивалентом командной строки команды "Удалить" режима управления архивами.

Замечания:

1) Если при выполнении этой команды из архива удаляются все файлы, то пустой архив также удаляется.

2) Так как изменение многотомных архивов невозможно, эта команда неприменима к томам.


Пример: удалить из архива dummy все файлы *.dmy :

WinRAR d dummy *.dmy
Автор: Sup
Дата сообщения: 27.11.2008 16:28
Sish спасибо
Да, я обращал внимание на эту команду, но
1) разве ее возможно использовать одновременно с командой на извлечение из архива?
2) если в архиве много файлов, время на удаление сотни таких архивов будет возрастать и возрастать
3) она не работает с многотомными архивами

Можно конечно для моих целей батничек написать и удалять файлы через него, но я просто думал, что все-таки существует более простой способ в виде ключа...
Автор: leoadm
Дата сообщения: 27.11.2008 17:04
Как задать в командной строке максимальный уровень сжатия?
Автор: Sup
Дата сообщения: 27.11.2008 17:28
leoadm
-m0 Без сжатия
-m1 Скоростной
-m2 Быстрый
-m3 Обычный (по умолчанию)
-m4 Хороший
-m5 Максимальный
Автор: SELECONICS
Дата сообщения: 28.11.2008 00:26
вопрос, реально пакетным способом внести в большое количество архивов комментарии и текстовый файл?
Автор: DmitryKz
Дата сообщения: 01.12.2008 03:17
Ребята, такой вопрос для справки: из запароленного архива (файлы видны) можно каким-то образом удалять файлы?
Автор: Sish
Дата сообщения: 01.12.2008 08:25
DmitryKz
Да, абсолютно без проблем.
Автор: DmitryKz
Дата сообщения: 01.12.2008 10:15
Sish

Цитата:
Да, абсолютно без проблем

Хм, у меня есть архив (непрерывный, блокировки от изменений нет) - при попытке удалить несколько файлов запрашивает пароль. Может, к непрерывным архивам это "без проблем" не относится?
Автор: Sish
Дата сообщения: 01.12.2008 10:26
DmitryKz
Да, к непрерывным - не относится

Но в постановке задачи про неё (непрерывность) ни слова сказано и не было.
Автор: DmitryKz
Дата сообщения: 01.12.2008 11:49
Sish
Ну ладно-ладно, я ведь в то время еще не знал, что могут быть исключения, а ты про них ничего не сказал

И насколько я понимаю, нельзя взломать архив, как например в WinZIP, когда есть файл, идентичный находящемуся в запароленном архиве?
Автор: pnz
Дата сообщения: 01.12.2008 12:58
Можно ли создать многотомный ZIP архив с помощью winrar?
Автор: Sish
Дата сообщения: 01.12.2008 13:24
pnz
Нет.

DmitryKz

Цитата:
И насколько я понимаю, нельзя взломать архив, как например в WinZIP, когда есть файл, идентичный находящемуся в запароленном архиве?

А вот насчёт этого я не в курсе, к тому же, ИМХО подобным вопросам не место в программах
Автор: gogaman
Дата сообщения: 03.12.2008 20:21
подскажите как установить очередность архивных файлов
есть 8 архивов rar последовательность неизвестна
1 я нашел в нем отображаеться документ при попытке вытащить естествено он требует 2 часть и так далее
можно как то востановить последовательность
Автор: DimmY
Дата сообщения: 04.12.2008 00:20
gogaman
Начиная не помню с какой версии, в тома RAR прописываются их номера. Чтобы их увидеть, выполните команду:

RAR v имя_архива

Если архив был создан с помощью "правильной" версии RAR, то нужные вам данные будут указаны в последней строке информации о томе.
Автор: ALEF
Дата сообщения: 04.12.2008 12:28
Я делаю архивацию через Windows Scheduler на Windows XP.

В хелпе сказано о параметре "Папка для временных файлов":

WinRAR использует указанную папку для создания временных файлов. Если это поле пустое, то все временные файлы и папки создаются в текущей папке.

Написано в том поле по умолчанию было так:
C:\DOCUME~1\User1\LOCALS~1\Temp\
При обновлении архива временный файл создается в c:\windows. А так как у пользователя нет прав туда писать то он не создается и архив не обновляется.

Пробовал оставлять поле пустым, и писать туда D:\backup (в эту папку есть право записи) - все равно FileMon регистрирует попытку создания файла c:\windows\__rar.312.

Почему игнорируется этот параметр? Может потому что из шедулера?
Автор: Sish
Дата сообщения: 05.12.2008 08:24
ALEF
Есть возможность указать в командной строке временную папку.
Автор: Pacho
Дата сообщения: 08.12.2008 17:33
Есть 16-томный RAR-архив. Так вот, 14-й том недокачан (недокачано 3 из 93 Мб). В архиве AVI. В тома добавлена информация для восстановления, но она не помогает.
Можно ли как-то вытащить фильм из архива, или всё, что после 14-го тома потеряно?
Автор: SergikZ
Дата сообщения: 08.12.2008 18:10
Pacho

Цитата:
Есть 16-томный RAR-архив. Так вот, 14-й том недокачан


Цитата:
Можно ли как-то вытащить фильм из архива, или всё, что после 14-го тома потеряно?

Никак не вытащить его, если такой кусок от части оттяпан. Одно дело побитый немного архив, тут информация для восстановления в большинстве случаев спасает, а когда архив так недокачан, тут даже пляски с бубном безсильны будут.
Автор: Benchmark
Дата сообщения: 08.12.2008 18:21
Pacho

Цитата:
Можно ли как-то вытащить фильм из архива, или всё, что после 14-го тома потеряно?

В общем потеряно, да.

Можешь попробовать распаковать архив -kb (извлечение поврежденных файлов) а после посмотреть, можно ли что-то сделать с хвостом битого avi (программой вроде DivFix или аналогичной). Но шансы на успех малы.
Автор: Firemanser
Дата сообщения: 08.12.2008 19:39
Benchmark
Если архив непрерывный, тогда шансы есть.
Автор: Pacho
Дата сообщения: 08.12.2008 20:33
Benchmark

Цитата:
Можешь попробовать распаковать архив -kb (извлечение поврежденных файлов) а после посмотреть, можно ли что-то сделать с хвостом битого avi

Проблема в том, что WinRAR даже не пытается распаковать остальные тома, наткнувшись на повреждённый.

Firemanser

Цитата:
Если архив непрерывный, тогда шансы есть.

В архиве 1 файл. По-моему без разницы непрерывный архив или нет.

Распаковал файл через 7Zip. Он обработал все тома. Но, похоже, после повреждённого тома, он записал мусор...
Автор: Ortho1
Дата сообщения: 09.12.2008 14:36
Использую WinRAR для создания резервных копий (бэкапов) старых и новых файлов и папок. При архивации использую функцию "Установить время архива по: времени самого нового файла" и функцию "Добавлять к имени архива окончание по маске yymmdd".
При этом создается архив с именем "archive_yymmdd.zip". Где yymmdd получается как текущая дата (сегодняшняя дата архивации), а мне хотелось бы, чтобы yymmdd было время самого нового файла (не сегодняшнее число, а время, когда последний раз изменялся файл).

Мне казалось, что WinRAR так и делал раньше. Или я ошибаюсь и WinRAR всегда ставит в имени архива "archive_yymmdd.zip" текущую сегодняшнюю дату?
Автор: ALEF
Дата сообщения: 09.12.2008 15:20

Цитата:
Есть возможность указать в командной строке временную папку.

в справке ничего нет про это нет.
Как указать её в командной строке?
Автор: Loafer
Дата сообщения: 09.12.2008 15:38
Ortho1
ключ какой ты задаёшь для добавления в имя файла даты?
Автор: Sish
Дата сообщения: 09.12.2008 16:01
ALEF
Rar.txt:
Цитата:
-w<кат> Использовать каталог <кат> для создания временных файлов.

Автор: Ortho1
Дата сообщения: 09.12.2008 19:21
Loafer

Я использую графический интерфейс, а не командную строку.
Но функции "Установить время архива по: времени самого нового файла" и функцию "Добавлять к имени архива окончание по маске yymmdd" по справке соответствую таким ключам:
Ключ -TL — установить время архива по самому новому файлу
Ключ -AG[формат] — добавить к имени архива текущие дату и время

Получается к имени архива можно добавить только текущие дату и время, а мне хотелось бы чтобы дата и время были по дате последнего изменённого файла в архиве. Это удобно, чтобы раскидать старые папки по архивам с именами в виде соответствующей старой даты, а не сегодняшней.

Но, видимо, это не возможно, хотя мне казалось, что так раньше работало.


Автор: Loafer
Дата сообщения: 09.12.2008 19:43
Ortho1
Я поэтому про ключи и спросил, ибо в консольной версии есть ключ -tl, что времени создания архива тебе не достаточно - внимания не обратил
Автор: ClubOK
Дата сообщения: 09.12.2008 23:16
Есть файл на 7,5Gb. Пакует нормально. При распаковке всегда ошибка CRC. Где рыть?
З.Ы. Версия от 3,50 до 3,80. Антивирей нет!
Автор: equis
Дата сообщения: 10.12.2008 01:02
ClubOK
Файловая система?
Вообще, когда пакуешь, сразу выставляй проверку архивов после упаковки:
-t из комстроки
галка Test archive files если из gui

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: WinSSHD, PuTTY и русский ввод


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.