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

» 7-Zip / 7z

Автор: Serg0FFan
Дата сообщения: 22.03.2006 17:39
dZ
вота нашол:
@7za a archive.7z -mx9 -m0=BCJ2 -m1=LZMA:d25:fb255 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 -mx

Есть две папки..в них хранятся однотипные файлы... ну например папки:
1 и 2. В них хранятся 1Сные базы... мне надо оттуда все файлы *.dbf *.dd *.md с сохранением структуры ..т.е в архиве должны быть папки 1 и 2 а в них перечисленные файлы.. но! эти файлы есть и вподкаталогах каталогов 1 и 2.. вот те как раз и не нужны.. нужны только те которые только на первом уровне.. как это устроить бы?


А чем полная версия от версии с длл отличается? я просто запускаю 7za.exe
Автор: dZ
Дата сообщения: 22.03.2006 19:45
Serg0FFan



Цитата:
вота нашол:

а где *.dbf в строке

в хелпе прочитал про листинги, может тебе подойдет:


Цитата:
List file
You can supply one or more filenames or wildcards for special list files (files
containing lists of files). The filenames in such list file must be separated
by space, tab or new line symbol(s). Wildcards or filenames with spaces must be
quoted.

For list files 7-Zip uses UTF-8 encoding by default. You can change encoding
using -scs switch.

Multiple list files are supported.

For example, if contents of file "listfile.txt" is the following:

"My programs\*.cpp"
Src\*.cpp

then command

7z a -tzip archive.zip @listfile.txt

adds to archive "archive.zip" all "*.cpp" files from directories "My programs" and "Src".




Цитата:
А чем полная версия от версии с длл отличается? я просто запускаю 7za.exe


тоесть версия - 7-Zip standalone command line version
.http://switch.dl.sourceforge.net/sourceforge/sevenzip/7za437.zip
я эту пользую, а ты чего из гуёвого которая? Хотел спросить, что в новой версии,
добавилось чтение ISO(в standalone?)
Автор: Serg0FFan
Дата сообщения: 23.03.2006 12:07
dZ
В WinRar'е использовал батник следующего содержания:

Цитата:

@echo off
@for /F "tokens=2,3,4* delims=. " %%i IN ('date /t') DO @SET CURDAY=%%i
@for /F "tokens=2,3,4* delims=. " %%i IN ('date /t') DO @SET CURMON=%%j
@for /F "tokens=2,3,4* delims=. " %%i IN ('date /t') DO @SET CURYEAR=%%k

@mkdir D:\Copy\1C_%CURYEAR%\%CURMON%\ 2> nul

@rar.exe a -mdg -mm -s -rr -agYYYY-MMM-DD -dh -x@C:\1c\list_exclude.txt D:\Copy\1C_%CURYEAR%\%CURMON%\1c_Buch_ @C:\1c\list_buch.txt


содержимое C:\1c\list_exclude.txt (т.е. те файлы что нам не нужны!):

Цитата:
*.cdx *.tmp *.xls *.mlg *.lck *.exe *.dll *.zip *.rar *.prm *.ert *.txt


содержимое C:\1c\list_buch.txt (т.е. те папки которые нам нужно упаковать, НЕ рекурсивно! И с использованием вышепреведенного списка исключений по маске):

Цитата:

S:\1C\Base1\
S:\1C\Base2\


Так вот хотелось бы сделать аналогичное с использованием консольной версии 7z...
Главне требования: чтобы можно было исключить файлы по маске, и не рекурсивно! С сохранением структуры каталогов.. т.е. чтобы были в архиве папки Base1 и Base2 ..

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


Добавлено:
Пока сделал вот так вот (извратным способом, но работает):

Цитата:

@mkdir S:\!!!\Base1\ 2> nul
@mkdir S:\!!!\Base2\ 2> nul

@copy /Y S:\1C\Base1\*.dbf S:\!!!\Base1\
@copy /Y S:\1C\Base1\*.md S:\!!!\Base1\
@copy /Y S:\1C\Base1\*.dd S:\!!!\Base1\
@copy /Y S:\1C\Base1\*.cfg S:\!!!\Base1\
@copy /Y S:\1C\Base1\*.rvs S:\!!!\Base1\
@copy /Y S:\1C\Base1\*.pf S:\!!!\Base1\
@copy /Y S:\1C\Base1\*.spl S:\!!!\Base1\
@copy /Y S:\1C\Base1\*.mxl S:\!!!\Base1\

@copy /Y S:\1C\Base2\*.dbf S:\!!!\Base2\
@copy /Y S:\1C\Base2\*.md S:\!!!\Base2\
@copy /Y S:\1C\Base2\*.dd S:\!!!\Base2\
@copy /Y S:\1C\Base2\*.cfg S:\!!!\Base2\
@copy /Y S:\1C\Base2\*.rvs S:\!!!\Base2\
@copy /Y S:\1C\Base2\*.pf S:\!!!\Base2\
@copy /Y S:\1C\Base2\*.spl S:\!!!\Base2\
@copy /Y S:\1C\Base2\*.mxl S:\!!!\Base2\

@7za a D:\Copy\1c_Buch -mx9 -m0=BCJ2 -m1=LZMA:d25:fb255 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 -mx -ms -mmt -r S:\!!!\*.*

@del /F /S /Q S:\!!!\Base1\*.*
@del /F /S /Q S:\!!!\Base2\*.*
Автор: dZ
Дата сообщения: 23.03.2006 18:25
Serg0FFan


Цитата:
Пробовал добавить файлы по маске.. только нужного типа, получается фигня. папок
в архиве не создаёт и есно и в той и в другой папке некоторые файлы дублируются
(по именам), на что 7з и ругается...


покажи строку + тело listfile.txt, какая версия 7-Zip у тебя?
Автор: m a x
Дата сообщения: 11.04.2006 22:15
Обновился модифицированный SFX модуль для 7-Zip'а

Цитата:
1.1 beta (build 255):

# Использован исходный код 7-Zip версии 4.37 beta от 18 марта 2006 г.
+ Режимы перезаписи файлов ('OverwriteMode' в конфигурационном файле и -omX в командной строке)
+ Возможность подтверждения пользователем отмены установки/распаковки
+ Возможность указания/изменения пути распаковки пользователем
+ Вывод текста помощи (указывается в конфигурационном файле 'HelpText', вызывается из командной строки -h или -?)
+ Отмена вывода иконки в заголовках окон (через 'GUIFlags') (gora:forum.oszone.net)
+ Дополнительные переменные среды при работе модуля ( %UserDesktop%, %MyDocuments% и т.д. )
+ Дополнительный префикс 'nowait' для 'RunProgram' и 'AutoInstall'ов
- Поддержка ANSI операционных систем Win95, Win98, WinMe

.http://7zsfx.solta.ru
Автор: shedow25
Дата сообщения: 13.04.2006 21:46
7-Zip 4.39 beta

Цитата:
4.39 beta
Bug in versions 4.33b:4.38b was fixed:
7-Zip could not correctly compress files larger than 2 GB to 7z archive in fast/fastest modes (HC4 match finder).

4.38 beta
Some bugs were fixed

_http://prdownloads.sourceforge.net/sevenzip/7z439.exe?download
_http://prdownloads.sourceforge.net/sevenzip/7z439.msi?download
_http://prdownloads.sourceforge.net/sevenzip/7za439.zip?download
Автор: KeyGen
Дата сообщения: 13.04.2006 21:59
7-Zip 4.39 beta

32-bit Windows
_hxxp://switch.dl.sourceforge.net/sourceforge/sevenzip/7z439.exe

64-bit Windows
_hxxp://switch.dl.sourceforge.net/sourceforge/sevenzip/7z439-x64.msi


Цитата:

- Bug in versions 4.33b:4.38b was fixed:
7-Zip could not correctly compress files larger than 2 GB to 7z archive in fast/fastest modes (HC4 match finder).
Автор: Yarylo
Дата сообщения: 26.04.2006 22:20
При добавлении в архив файлов, в названии которых присутствует украинская буква "i", эта буква заменяется на "_". А это плохо... Что-нибудь посоветуете? Я юзаю версию 7з 4.32
Автор: abz
Дата сообщения: 27.04.2006 00:01
Yarylo

Цитата:
Что-нибудь посоветуете? Я юзаю версию 7з 4.32

Первое, что можно посоветовать - это поставить последнюю версию!
Автор: chupakabra
Дата сообщения: 27.04.2006 02:21
Yarylo
Нет такого, сейчас специально проверил. 7-Zip поддерживает Unicode, так что никаких искажений в именах файлов быть не должно.
Автор: YuraH
Дата сообщения: 27.04.2006 10:35
Yarylo
То же и у себя заметил. Правда, внутри архивов заменяет на "?". Видимо, это проблема MultiArc, так как при открытии самим сабжем всё нормально, да и распаковывает в любом случае с правильными названиями.
Автор: arsvrn
Дата сообщения: 27.04.2006 13:02
Yarylo

Цитата:
При добавлении в архив файлов, в названии которых присутствует украинская буква "i", эта буква заменяется на "_". А это плохо... Что-нибудь посоветуете?

Если это происходит при использовании Multiarc, то давай сюда. Такое бывает в 7z при некорректном Аддоне.
Автор: Yarylo
Дата сообщения: 27.04.2006 23:45

Цитата:
Видимо, это проблема MultiArc
MultiArc ни при чем, архивацию и розпаковку проводил самим 7з.
Цитата:
да и распаковывает в любом случае с правильными названиями
а у меня после распаковки в названия остется симол "_" вместо "і" Система Win2k_sp4+IE5.0
Автор: chupakabra
Дата сообщения: 28.04.2006 00:43
Yarylo
Файловая система случаем не FAT32?
Автор: vels
Дата сообщения: 01.05.2006 14:24
7-Zip 4.40 beta

Цитата:
- 7-Zip now can unpack some installers created by NSIS
- New localization: Kurdish
- Some bugs were fixed

http://prdownloads.sourceforge.net/sevenzip/7z440.exe?download
http://heanet.dl.sourceforge.net/sourceforge/sevenzip/7z440.exe
Автор: namchik
Дата сообщения: 01.05.2006 14:50
с чего это вдруг билды для x64 стали заворачивать в .msi-инсталляторы???
7-Zip 4.40 beta for Win x64
http://prdownloads.sourceforge.net/sevenzip/7z440-x64.msi?download
Автор: Nick222
Дата сообщения: 01.05.2006 14:56
Никто не подскажет - почему все выпуски до сих пор беты? Это такая новая политика и релиза уже не будет? Или можно ждать релиз - хотя после 4.32 уже прошло много бета версий...?
Автор: Yarylo
Дата сообщения: 03.05.2006 21:56
chupakabra
Цитата:
Файловая система случаем не FAT32?
Нет - NTFS, но похоже что проблема исчезла после установки IE6.0
Автор: volodyalipkin
Дата сообщения: 03.05.2006 22:20
Nick222
Беты очень стабильны. Можно смело использовать
Автор: Varenik
Дата сообщения: 04.05.2006 06:07
Nick222
В начале топика было сказано, что это - вечная бета
Автор: Sish
Дата сообщения: 04.05.2006 07:03
Varenik

Цитата:
В начале топика было сказано, что это - вечная бета

Почему? на офсайте и релизы присутсвуют!
Автор: Nick222
Дата сообщения: 04.05.2006 10:35
Версия 4.32, когда ей задавал слишком большой словарь и т.п. - и требовалось памяти под 2 Гб (у меня ОЗУ 512 Мб) - отказывалась работать и говорила, что не хватает памяти.
Версия 4.40 бета в такой же ситуации начинает работать, берёт всю оперативную память (остаётся не больше 16 Мб ОЗУ) и работает до посинения без видимого результата.
Нужно хотя бы предупреждать или задавать минимальный объём оперативной памяти, который нужно оставлять свободным при работе...
Я так понимаю, что она начинает свопить свою работу?
Автор: Chern
Дата сообщения: 04.05.2006 10:42
Да, начинает свопить, в окне диалога добавления к архиву отображается необходимый размер для упаковки-распаковки. Есть смысл превышать его над физическим только если упаковываемый объект совсем небольшой, иначе происходит свопление и процесс впадает в бесконечность.
Автор: Viewgg
Дата сообщения: 04.05.2006 12:22
Nick222
Вообще, он пишет, сколько памяти нужно при упаковке, если не хватает, превышать действительно неразумно.
Автор: Mihail
Дата сообщения: 04.05.2006 15:15
Когда уже сделают нормально чтобы можно было SFX - архив бить на СД или ДВД размер
Автор: Viewgg
Дата сообщения: 04.05.2006 18:51
Mihail
Кто б знал, работа над проектом очень медленная, всё больше новые экзотические языки добавляют. Многотомные архивы делаются методом простого разбиения архива, и даже этого дожидались очень долго, а для того, чтобы сделать многотомные SFX, надо менять всю технологию. Вывод: лучше этой возможности не ждать, всё равно в ближайшую пару-тройку-пятёрку лет вряд ли сделают, если будут работать такими темпами. Естественно, это не официальная информация разработчиков, а предположение, основанное на опыте использования программы.
Автор: Viewgg
Дата сообщения: 08.05.2006 20:29
Надо выяснить один вопрос, никак не пойму, читал я это где-то или сам выдумал... Было такое, что кто-то предлагал сделать формат 7z основным в *nix-системах (вместо tar, gz, bzip2), или нет? Если было, киньте ссылочку, пожалуйста!
Автор: Benchmark
Дата сообщения: 08.05.2006 21:10
Viewgg

Цитата:
Кто б знал, работа над проектом очень медленная, всё больше новые экзотические языки добавляют. Многотомные архивы делаются методом простого разбиения архива, и даже этого дожидались очень долго, а для того, чтобы сделать многотомные SFX, надо менять всю технологию.

К сожалению не хватает куда более насущных фич. Например до сих пор нет фильтров для мультимедийных форматов, из-за чего на их сжатии 7zip проигрывает даже WinRAR'у.
Автор: abz
Дата сообщения: 09.05.2006 00:06
Benchmark

Цитата:
из-за чего на их сжатии 7zip проигрывает даже WinRAR'у.

А что WinRAR уже считается самым конченным?
Автор: vels
Дата сообщения: 09.05.2006 09:26
7-Zip 4.41 Beta

Цитата:
ISO and NSIS support
Speed optimizations

http://superb-west.dl.sourceforge.net/sourceforge/sevenzip/7z441.exe
http://superb-west.dl.sourceforge.net/sourceforge/sevenzip/7z441-x64.msi

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Longhorn и Blackcomb


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