7z тестирование списка файлов

Сконвертируйте ваши 7z-файлы в tar.lz онлайн и бесплатно перетащите файлы сюда. 100 mb максимальный размер файла или регистрация image document

Сконвертируйте ваши 7z-файлы в tar.lz онлайн и бесплатно


Перетащите файлы сюда. 100 MB максимальный размер файла или Регистрация

  • Image
  • Document
  • Ebook
  • Audio
  • Archive
  • Video
  • Presentation
  • Font
  • Vector
  • CAD
  • abc
  • abw
  • csv
  • dbk
  • djvu
  • dng
  • doc
  • docm
  • docx
  • erf
  • ebm
  • ewm
  • emw
  • gzip
  • kwd
  • odt
  • oxps
  • ppt
  • pptx
  • pdf
  • rtf
  • rar
  • txt
  • wps
  • xls
  • xlsx
  • zip

7z

в

  • Image
  • Document
  • Ebook
  • Audio
  • Archive
  • Video
  • Presentation
  • Font
  • Vector
  • CAD
  • abc
  • abw
  • csv
  • dbk
  • djvu
  • dng
  • doc
  • docm
  • docx
  • erf
  • ebm
  • ewm
  • emw
  • gzip
  • kwd
  • odt
  • oxps
  • ppt
  • pptx
  • pdf
  • rtf
  • rar
  • txt
  • wps
  • xls
  • xlsx
  • zip

tar.lz

Конвертировать в 7Z

7z

Сжатый файл 7-zip

Формат работает на базе основного алгоритма сжатия LZMA. Изначально получил применение в архивах 7-Zip. В 7z могут применяться и иные алгоритмы сжатия, т.к. данный формат имеет открытую архитектуру для разработчиков. Имеет высокий коэффициент сжатия. Алгоритм шифрования — AES-256.

Конвертер TAR.LZ

tar.lz

Сжатый архивный файл

Формат сжатий файлов на основе алгоритма LZMA с Unix интерфейсом. Включает поддержку контрольных сумм 32-bit CRC для проверки целостности файла. Создается при помощи утилиты lzip и контейнера TAR объединяющего несколько файлов в один архив, который помещается в сжатый файл tar.lz

Как сконвертировать 7Z в TAR.LZ

Шаг 1

Загрузите 7z-файл(ы)

Выберите файлы с компьютера, Google Диска, Dropbox, по ссылке или перетащив их на страницу.

Шаг 2

Выберите «в tar.lz»

Выберите tar.lz или любой другой формат, который вам нужен (более 200 поддерживаемых форматов)

Шаг 3

Загрузите ваш tar.lz-файл

Позвольте файлу сконвертироваться и вы сразу сможете скачать ваш tar.lz-файл

Рейтинг 7Z в TAR.LZ

5.0 (9 голосов)

Вам необходимо сконвертировать и скачать любой файл, чтобы оценить конвертацию!

Я хочу извлечь архив 7-Zip в скрипте Python. Он отлично работает, за исключением того, что он выплевывает детали извлечения (что в моем случае огромно).

Есть ли способ избежать этой многословной информации при извлечении? Я не нашел ни одной «тихой» опции командной строки для 7z.exe.

Моя команда

7z.exe -o some_dir x some_archive.7z


32

sambha

23 Сен 2010 в 03:09

14 ответов

Лучший ответ

Одна из возможностей — создать дочерний процесс с помощью popen, чтобы его выходные данные вернется к родительскому элементу для обработки / отображения (при желании) или полностью проигнорирует (создайте свой объект popen с stdout=PIPE и stderr=PIPE, чтобы иметь возможность получать выходные данные от дочернего элемента ).


10

Jerry Coffin
22 Сен 2010 в 23:24

Я просто столкнулся с этим при поиске того же самого, но решил сам! Предполагая, что команда обрабатывается в Windows / DOS, более простым решением будет изменить вашу команду на:

7z.exe -o some_dir x some_archive.7z > nul

То есть направлять вывод в пустой файл, а не на экран.

Или вы можете направить вывод в команду DOS «find», чтобы выводить только определенные данные, то есть

7z.exe -o some_dir x some_archive.7z | FIND "ing archive"

Это приведет к следующему результату.

Создание архива some_archive.7z

Или

Обновление архива some_archive.7z **


Моим окончательным решением было изменить команду на

... some_archive.7z | FIND /V "ing  "

Обратите внимание на двойной пробел после ‘ing’. Это привело к следующему выводу.

7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

Scanning

Updating some_archive.7z


Everything is Ok

Это удаляет отдельную обработку файла, но дает сводку всей операции, независимо от типа операции.


39

madth3
31 Янв 2013 в 02:08

Как они и сказали, чтобы скрыть большинство сообщений, заполняющих экран, вы можете использовать … some_archive.7z | FIND / V «Сжатие», но этот «НАЙТИ» также удалит сообщения об ошибках, содержащие это слово. Вас бы не предупредили. Этот «НАЙТИ» также, возможно, придется изменить из-за более новой версии 7-zip.

7-zip имеет принудительный подробный вывод, режим без тишины, смешивает stderr и stdout (*), не сохраняет разрешения Unix и т. Д. Эти антистандартные действия вместе ставят «7-zip» в плохое положение по сравнению с например, tar + bzip2 или zip.

(*) «Апстрим (Игорь Павлов) не хочет делать разные выводы для сообщений, хотя его несколько раз просили сделать это :(» http://us.generation-nt.com/answer/bug-346463-p7zip-stdout-stderr-help-166693561 .html — «Игорь Павлов не хочет менять это поведение» http://sourceforge.net/tracker/?func=detail&aid=1075294&group_id=111810&atid=660493


7

Community
1 Ноя 2012 в 01:53

7zip не имеет явного «тихого» или «тихого» режима для извлечения из командной строки.

Одна из возможностей — создать дочерний процесс с помощью popen, поэтому его вывод вернется к родительскому для обработки / отображения (при желании) или полностью проигнорирован (создайте свой объект popen с помощью stdout = PIPE и stderr = PIPE, чтобы иметь возможность для получения вывода от дочернего элемента).

В противном случае попробуйте сделать это:

%COMSPEC% /c "%ProgramFiles%7-Zip7z.exe" ...


3

Bobb Dizzles
3 Дек 2012 в 19:24

Расширение ответа @Matthew и этого ответа https: // superuser. ru / questions / 194659 / how-to-disable-the-output-of-7-zip Я использую FINDSTR вместо find, поэтому я могу связать несколько строк, чтобы исключить и пустые строки:

7za.exe a test1.zip .foldertozip | FINDSTR /V /R /C:"^Compressing  " /C:"Igor Pavlov" /C:"^Scanning$" /C:"^$" /C:"^Everything is Ok$"
  • / V: исключить
  • / R: регулярное выражение
  • / C: «^ Сжатие»: начало строки, Сжатие, 2 пробела
  • / C: «^ Scanning $»: слово «Сканирование» на отдельной строке (начало / конец)
  • / C: «^ $»: начало и конец без чего-либо между ними, т.е. пустая строка

Я использую / C, чтобы пробел был пробелом, иначе это разделитель между несколькими словами, который нужно исключить, как в этой более простой версии:

FINDSTR /V "Compressing Pavlov Scanning Everytyhing"

(существуют те же предостережения, если формулировка изменится в новой версии или если полезная строка начинается со слова «Сжатие», это не будет работать должным образом).


3

Thierry_S
28 Мар 2017 в 14:17

| FIND — хорошая альтернатива, чтобы показать, что произошло, без отображения незначительного текста.


2

Peter Mortensen
3 Дек 2012 в 19:22

Если вы запускаете 7-zip.exe из Powershell и хотите видеть только ошибки, вы можете попробовать что-то вроде этого:

7-zip.exe u <Target> <Source> | Select-String "Error" -Context 10

Это отобразит только строку сообщения «Ошибка» и окружающие 10 строк (или любое другое число), чтобы зафиксировать конкретный вывод ошибки.


1

Sandburg
19 Сен 2018 в 08:06

Изучая исходный код 7zip, я обнаружил скрытый переключатель -ba, который, похоже, помогает. К сожалению, это не закончено. Мне удалось заставить его работать с несколькими модификациями исходников, но это всего лишь хак. Если кому-то интересно, переменная параметра называется options.EnableHeaders, и требуются изменения в файле CPP/7zip/UI/Console/Main.cpp. В качестве альтернативы вы можете подтолкнуть автора 7Zip к завершению функции в трекере. По этому поводу есть несколько запросов, и один из них находится здесь.


1

Fr0sT
19 Сен 2018 в 08:13

У 7-zip такой опции нет. Кроме того, строки, напечатанные в каждом сжатом файле, должны отображаться в том же месте без новой строки, стирая предыдущую, что имеет классный эффект. К сожалению, в некоторых случаях (Дженкинс …) он выдавал несколько строк, наводняющих консоль.

NUL (windows) может быть одним из решений.

7-zip.exe -o some_dir x some_archive.7z>NUL


1

Sandburg
19 Сен 2018 в 08:25

Чтобы показать только последние 4 строки …

7z x -y some_archive.7z | tail -4

Дает мне:

Everything is Ok

Size:       917519
Compressed: 171589

Ключ -y отвечает на все «да» (в моем случае — для переопределения существующих файлов).

pjw
16 Окт 2019 в 22:33

В Unix-подобных операционных системах (Linux, BSD и т. Д.) Команда оболочки 7z ... >/dev/null отбрасывает весь текст, записанный 7z, в стандартный вывод . Это должно охватывать все статусные / информационные сообщения, написанные 7z.

Похоже, что 7z записывает сообщения об ошибках в стандартную ошибку , поэтому, если вы сделаете >/dev/null, сообщения об ошибках все равно будут отображаться.

Lassi
13 Сен 2020 в 13:07

Как сказано выше в Fr0sT, переключатель -ba выводит только допустимые значения (по крайней мере, в параметре списка, который я пробовал). 7z.exe l имя_архива.zip

7z.exe l -ba имя_архива.zip

Имеет большое значение, особенно для анализа вывода в сценариях. Нет необходимости что-либо изменять, просто используйте переключатель -ba в версии 19. Об этом тоже говорил кто-то выше. Я даю такой ответ, поскольку не могу комментировать.

Siva
13 Окт 2020 в 15:54

В шестнадцатеричном редакторе найдите авторское право и замените его значение на 0000 https://imgur.com/a/ZJswkyq


-1

DIMM_V2
28 Янв 2020 в 20:25

Вы можете запретить 7-Zip отображать запросы, используя переключатель -y. Это ответит утвердительно на все запросы. Используйте это только тогда, когда уверены.


-1

Neuron
17 Апр 2018 в 20:25


Укажите название процесса (например, 7z.sfx) из диспетчера задач в окно поиска и определите,
насколько вреден или полезен он для Вашего компьютера.

Неизвестно: 7z.sfx

Расположение:
Процесс: unknown
Приложение: unknown
Правообладатель: unknown
Описание:

Описание процесса 7z.sfx не найдено, но будет добавлено после проверки администратором в ближайшее время

Возможно, вы имели в виду:
78.exe


Попробуйте найти то же самое в Google

Google

Пользовательского поиска


Полный список процессов (в разработке)
0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

Резервное копирование является необходимым действием для обеспечения бесперебойного функционирования любой базы  данных. Своевременный бекап позволяет восстановить функционал в короткие сроки. Для этого будем использовать консольную версию архиватора  7zip и планировщика задач.

Общий вид командной строки имеет вид:

7z <команда> [<параметр>…] <имя архива> [<имена файлов>…] [<@списки файлов…>]

<Команды>

a: Добавить файлы в архив

d: Удалить файлы из архива

e: Извлечь файлы из архива

l: Показать список файлов в архиве

t: Тестирование целостности архива

u: Обновить файлы в архиве

x: Извлечь файлы из архива с путями

<Параметры>

-bd Запретить процентный индикатор выполнения задания

-i[r[-|0]]{@список файлов|!символы множественной замены}: Включая следующие файлы

-m{Метод сжатия}: Задание метода сжатия

-o{Директория}: Задание выходной директории

-p{Пароль}: Задание пароля

-r[-|0]: Включая поддиректории

-sfx[{имя SFX-заготовки}]: Создать самораспаковывающийся архив, используя указанную SFX-заготовку

-t{тип}: Задать тип архива (это может быть zip, 7z, rar, cab, gzip, bzip2, tar или другой, по умолчанию 7z)

-u[-][p#][q#][r#][x#][y#][z#][!новое имя архива]: Параметры обновления/создания архива

-w[{путь}]: Задание рабочей директории, без указания пути подразумевается текущая временная директория

-x[r[-|0]]]{@список файлов|!символы множественной замены}: За исключение указанных файлов

-y: Отвечать Yes (Да) на все вопросы

Создадим бекап поддиректории Temp с данными.

7z.exe a «C:Backupbackup.7z» -r «C:Temp»

Так же необходимо иметь логи выполнения задания для проверки и отслеживания ошибок. Перенаправим поток в текстовый файл >>log.txt Для удобства нужно ставить дату созданного файла, это реализуется путем прописывания %date%.

7z.exe a «C:Backupbackup.7z» -r «C:Temp» >> backup_log.%date%.txt

В командной строке вы можете использовать что-то вроде:

 FOR /D %i IN (d:dir*.) DO 7z.exe a "e:%~ni.7z" "%i" 

В пакетном файле вам понадобится:

 FOR /D %%i IN (d:dir*.) DO 7z.exe a "e:%%~ni.7z" "%%i" 

BTW, вы можете найти помощь в команде FOR , набрав:

 help for 

В командной строке.

Обратите внимание, что 7-zip имеет отдельную версию командной строки под названием 7za.exe вы, вероятно, захотите использовать вместо 7z.exe . Он находится в отдельной загрузке .zip файла под названием «Версия командной строки 7-Zip», которую вы можете найти на странице загрузки 7-Zip .

Если у вас есть множество каталогов, использование подстановочных знаков может привести к некоторым системным ограничениям.

С помощью Cygwin или других инструментов Unix для Windows как UnxUtils вы можете использовать команду 'find' Unix следующим образом:

 cd <source directory> find . -mindepth 1 -maxdepth 1 -type d -exec 7za a /<destination directory>/{}.7z {} ; 

'-mindepth' важно, чтобы избежать того, чтобы текущий каталог возвращался 'find'