ZIP, RAR, 7-ZIP – какой архиватор лучше?
Вам надо сжать несколько файлов и хотите узнать наиболее подходящий формат для сжатия? Хотите узнать, какая программа позволит получить самый маленький архивный файл? Вопрос немного сложнее, чем кажется на первый взгляд.
Дело в том, что какой-то формат может действительно показать хорошее сжатие, но на другом формате данных ситуация будет иной. Иными словами, для разных данных может потребоваться разный архиватор.
Асим Кишор из Online Tech Tips провел тестирование на папке с данными разных форматов, чтобы получить средний результат для каждого архиватора. При этом в тесте участвовали не только классические WinRAR, WinZIP и 7-ZIP, но и встроенный в Проводник Windows 7 и Windows 10 штатный архиватор (также ZIP).
Собрав вместе видео, фото, документы и музыку самых различных форматов, автор получил папку размером в 1.47 Гб. Именно ее он и начал архивировать последовательно каждым архиватором по отдельности. Результаты получились следующие:
Windows 7 ZIP – 1.
21 Гб (17.6% сжатие)
Windows 10 ZIP – 1.21 Гб (17.6% сжатие)
7-ZIP – 1.11 Гб (24.4% сжатие)
WinZIP – 1.20 Гб (18.3% сжатие)
WinRAR – 1.16 Гб (21.0% сжатие)
Как видно из результатов, победителем стал 7-ZIP от Игоря Павлова, который показал наилучший результат сжатия. На втором месте оказался также продукт от российского автора Евгения Рошаля – WinRAR.
Но есть еще один важный недостаток, связанный с удобством использования. Для того, чтобы воспользоваться алгоритмами RAR и 7-ZIP потребуется загрузка и установка сторонних приложений на компьютер.
У штатного архиватора Windows в плане удобства есть огромное преимущество, так как для его использования не нужно устанавливать каких-либо сторонних программ, с файлами этого типа можно работать прямо в Проводнике Windows.
Если вдруг вам надо объединить несколько файлов в один для передачи через интернет и размер архива не имеет особого значения, то нет ничего проще, чем просто отправить выбранные данные в архивную папку в Проводнике. Для этого даже запускать отдельных программ не потребуется. Но если вам необходимо получить действительно хорошо сжатый файл, то лучше выбрать 7-ZIP или WinRAR. Также нужно удостовериться, что на компьютере получателя также установлено это приложение, чтобы он смог распаковать полученные данные.
Какой архиватор лучше — как выбрать и его функции?
Любой опытный пользователь ПК прекрасно знает, что такое архиватор и для чего он нужен. Высокая популярность этих программ привела к тому, что их количество стремительно увеличивается. Одни широко известны, в то время как о других знают только специалисты. Поэтому не лишним будет рассказать, какой архиватор лучше выбрать.
Какую функцию выполняют архиваторы?
Конечно, основная функция любого архиватора – сжимать или архивировать файлы. Одни делают это хорошо, а другие – не очень. Коэффициент сжатия у разных программ существенно различается. У некоторых этот показатель достигает 90-95% (конечно, не со всеми видами файлов), в то время как у других не превышает 50%.
ВАЖНО: архиваторы часто используют не только для сжатия файлов, но и для создания архивов. Весьма удобно отправлять по почте один файл весом в несколько десятков мегабайт, вместо того, чтобы пересылать десятки файлов по одному мегабайту – например, если нужно поделиться фотографиями.
Некоторые также имеют функцию создания защищенных архивов – чтобы получить доступ к содержимому, нужно ввести пароль.
Конечно, подавляющее большинство архиваторов прекрасно работает под Windows 7, а также более ранними и поздними версиями популярной операционной системы.
Какой архиватор лучше сжимает?
Как говорилось выше, основной функцией архиваторов является сжатие файлов – уменьшение места, занимаемого ими на диске. Какой архиватор позволяет выиграть больше? Для эксперимента стоит сжать текстовый RTF файл – они подвергаются архивации лучше всего и позволяют установить эффективность разных программ.
Широко известный WinZip позволил сжать файл примерно в 11 раз. 7Zip оказался более эффективным, сжав его почти в 15 раз. WinRar вовсе не случайно является одним из самых популярных архиваторов – у него этот показатель достиг 17 раз. Но лучшее сжатие продемонстрировал KGB Archiver 2, сумевший сократить объем файла в 23 раза.
Какой выбрать архиватор?
Казалось бы – все просто, стоит выбрать и скачать именно тот архиватор, который сжимает файлы лучше всего. Но тут есть подводные камни.
Начать со стоимости. Одни архиваторы распространяются бесплатно (KGB Archiver 2, 7Zip, Bandizip), а другие – условно бесплатно или даже платно (WinRAR, WinZip, PowerArchiver). Конечно, для многих пользователей возможность работать с удобной программой без финансовых затрат является очень важной.
Также одни архиваторы работают с десятками форматов и способны извлекать данные из архивов, созданных другими программами. Другие являются узкоспециализированными и работают только с определенными форматами.
Наиболее удачными можно назвать KGB Archiver 2, 7Zip и WinRAR. Одни просты в работе, очень эффективны и многофункциональны. Отдав предпочтение любому из них, пожалеть об этом впоследствии точно не придется. Да и скорость работы у них довольно высока. То есть, эти программы быстро создают архивы из файлов и также стремительно распаковывают их.
Выбор архиватора для бэкапа логов / Блог компании ООО «Хоум Кредит Энд Финанс Банк» / Хабр
Всем привет!
В этой статье я хочу рассказать о том, как выбирал архиватор для сжатия логов нашей фронт-офисной системы.
Подразделение, в котором я работаю, занимается разработкой и сопровождением единой фронт офисной системы Банка. Я отвечаю за ее сопровождение, мониторинг и DevOps.
Наша Система — это высоконагруженное приложение, ежедневно обслуживающее более 5 000 уникальных пользователей. На сегодняшний день — это «монолит» со всеми своими достоинствами и недостатками. Но сейчас активно идет процесс выноса функционала в микросервисы.
Ежедневно наша система генерирует более 130 ГБ «сырых» логов и, несмотря на то, что мы используем ENG стек (Elasticsearch Nxlog Graylog), файловые логи содержат гораздо больше информации (например, stack trace ошибок), поэтому требуют архивирования и хранения.
Так как место хранения ограничено, встаёт вопрос: «А какой архиватор лучше всего справится с этой задачей».
Для решения этого вопроса я написал скрипт на языке PowerShell, который произвел анализ за меня.
Задача скрипта вызвать архиваторы rar, 7z и zip с разными параметрами компрессии, посчитать скорость формирования архива, а также занимаемое место на диске.
ArchSearch.ps1
#Requires -Version 4.0 # Очищаем экран, чтобы не мешало ничего лишнего Clear-Host # Переходим в каталог, где базируется исполняемый файл Set-Location $PSScriptRoot # Объявляем переменные, которые будем использовать в работе $Archive = "Archive" $ArchFileName = "ArchFileName" [array]$path = (Get-ChildItem '.\logs').DirectoryName|Select-Object -Unique # Для архивных файлов нам нужна папка-архив. Создаём ее, если она еще не создана. if ((Test-Path -Path ".\$Archive") -ne $true){ New-Item -Path .\ -Name $Archive -ItemType Directory -Force } else { # Если папка существует - удаляем ее содержимое Get-ChildItem .
\$Archive|Remove-Item -Recurse -Force } # Объявляем переменную для создания таблицы [array]$table=@() # Выполняем архивацию Rar #rar # m<0..5> Set compression level (0-store...3-default...5-maximal) 1..5|foreach{ $CompressionLevel = $("-m" + $_) $mc = Measure-Command {cmd /c .\rar.exe a -ep1 -ed $CompressionLevel -o+ -tsc .\$Archive\$($ArchFileName + $_) "$path"} [math]::Round(($mc.TotalMilliseconds), 0) $ArchFileNamePath = ".\$Archive\$($ArchFileName + $_ + ".rar")" $table += ""|Select-Object -Property @{name="ArchFileName"; expression={$ArchFileNamePath -split "\\"|Select-Object -Last 1}},` @{name="CompressionLevel"; expression={$CompressionLevel}},@{name="Extension"; expression={"rar"}},@{name="Size"; expression={(Get-ChildItem $ArchFileNamePath).Length}},` @{name="Time"; expression={[math]::Round(($mc.TotalMilliseconds), 0)}},` @{name="Size %"; expression={0}},@{name="Time %"; expression={0}},@{name="Result %"; expression={0}} } # Выполняем архивацию 7z #7z # -mx[N] : set compression level: -mx1 (fastest) . .. -mx9 (ultra) #cmd /c "$env:ProgramFiles\7-Zip\7z.exe" a -mx="$MX" -mmt="$MMT" -t7z -ssw -spf $($ArchFileName + "Fastest") "$path" 1..9|foreach{ $CompressionLevel = $("-mx=" + $_) $mc = Measure-Command {cmd /c "$env:ProgramFiles\7-Zip\7z.exe" a $CompressionLevel -t7z -ssw -spf .\$Archive\$($ArchFileName + $_) $path} #-mmt="$MMT" [math]::Round(($mc.TotalMilliseconds), 0) $ArchFileNamePath = ".\$Archive\$($ArchFileName + $_ + ".7z")" $table += ""|Select-Object -Property @{name="ArchFileName"; expression={$ArchFileNamePath -split "\\"|Select-Object -Last 1}},` @{name="CompressionLevel"; expression={$CompressionLevel}},@{name="Extension"; expression={"7z"}},@{name="Size"; expression={(Get-ChildItem $ArchFileNamePath).Length}},` @{name="Time"; expression={[math]::Round(($mc.TotalMilliseconds), 0)}},` @{name="Size %"; expression={0}},@{name="Time %"; expression={0}},@{name="Result %"; expression={0}} } # Выполняем архивацию zip (Встроенная функция PS "Compress-Archive") #zip 1..2|foreach{ Switch ($_){ 1{$CompressionLevel = "Fastest"} 2{$CompressionLevel = "Optimal"} } $mc = Measure-Command {Compress-Archive -Path $path -DestinationPath .
\$Archive\$($ArchFileName + $_) -CompressionLevel $CompressionLevel -Force} [math]::Round(($mc.TotalMilliseconds), 0) $ArchFileNamePath = ".\$Archive\$($ArchFileName + $_ + ".zip")" $table += ""|Select-Object -Property @{name="ArchFileName"; expression={$ArchFileNamePath -split "\\"|Select-Object -Last 1}},` @{name="CompressionLevel"; expression={$CompressionLevel}},@{name="Extension"; expression={"zip"}},@{name="Size"; expression={(Get-ChildItem $ArchFileNamePath).Length}},` @{name="Time"; expression={[math]::Round(($mc.TotalMilliseconds), 0)}},` @{name="Size %"; expression={0}},@{name="Time %"; expression={0}},@{name="Result %"; expression={0}} } # Выполняем сортировку по полю Size и берем первое значение [0] - это самый сжатый файл $Size = ($table|Sort-Object -Property Size)[0].Size / 100 # Выполняем сортировку по полю Time и берем первое значение [0] - это самый быстро сжатый файл $Time = ($table|Sort-Object -Property Time)[0].Time / 100 # Формируем итоговую таблицу $table|foreach { $_. time $_."Size %" = [math]::Round(($_.Size / $Size), 0) $_."Time %" = [math]::Round(($_.Time / $Time), 0) if ($_."Size %" -ge $_."Time %"){ $_."Result %" = $_."Size %" - $_."Time %" } else { $_."Result %" = $_."Time %" - $_."Size %" } } # Выводим на экран таблицу с сортировкой по "Size %" - это самый сжатый файл $table|Sort-Object -Property "Size %","Result %"|Select-Object -First 1|Format-Table -AutoSize # Выводим на экран таблицу с сортировкой по "Result %" - оптимальный вариант между скоростью и занимаемым местом на диске $table|Sort-Object -Property "Result %","Size %","Time %"|Select-Object -First 1|Format-Table -AutoSize $table|Sort-Object -Property "Size %","Result %"|Select-Object -First 1|Format-Table -AutoSize $table|Sort-Object -Property "Result %","Size %","Time %"|Select-Object -First 1|Format-Table -AutoSize # Работа сделана! Удаляем созданные архивы, чтобы не занимали место Get-ChildItem .\$Archive|Remove-Item -Force
# Запрещаем запускать скрипт, если версия PowerShell меньше 4.
0 ($PSVersionTable):
#Requires -Version 4.0
# Очищаем экран, чтобы не мешало ничего лишнего
Clear-Host
# Переходим в каталог, где базируется исполняемый файл (возможность использовать путь .\)
Set-Location $PSScriptRoot
# Объявляем переменные, которые будем использовать в работе
$Archive = "Archive"
$ArchFileName = "ArchFileName"
[array]$path = (Get-ChildItem '.\logs').DirectoryName|Select-Object -Unique
# Для архивных файлов нам нужна папка-архив. Создаём ее, если она еще не создана
if ((Test-Path -Path ".\$Archive") -ne $true){
New-Item -Path .\ -Name $Archive -ItemType Directory -Force
} else {
# Если папка существует, то удаляем ее содержимое
Get-ChildItem .\$Archive|Remove-Item -Recurse -Force
}
# Объявляем переменную для создания таблицы
[array]$table=@()
# Формируем массив данных от 1 до 5 и передаем через конвейер в цикл foreach 1..5|foreach{
# Передаем в переменную $CompressionLevel значение от 1 до 5($_), это необходимо для формирования уровня компрессии
$CompressionLevel = $("-m" + $_)
# Командлет Measure-Command позволяет посчитать время выполнения команды, заключенной в {}
$mc = Measure-Command {cmd /c .
\rar.exe a -ep1 -ed $CompressionLevel -o+ -tsc .\$Archive\$($ArchFileName + $_) "$path"}
# Выводим время выполнения запроса на экран
[math]::Round(($mc.TotalMilliseconds), 0)
# Формируем переменную вида $ArchFileName + $_ + ".rar": Archive1.rar
$ArchFileNamePath = ".\$Archive\$($ArchFileName + $_ + ".rar")"
# Формируем таблицу $table построчно(+=) добавляя данные
$table += ""|Select-Object -Property @{name="ArchFileName"; expression={$ArchFileNamePath -split "\\"|Select-Object -Last 1}},`
@{name="CompressionLevel"; expression={$CompressionLevel}},@{name="Extension"; expression={"rar"}},@{name="Size"; expression={(Get-ChildItem $ArchFileNamePath).Length}},`
@{name="SizeAVD"; expression={0}},@{name="Time"; expression={[math]::Round(($mc.TotalMilliseconds), 0)}},`
@{name="Size %"; expression={0}},@{name="Time %"; expression={0}},@{name="Result %"; expression={0}}
}
# Выполняем сортировку по полю Size и берем первое значение [0] - это самый сжатый файл
$Size = ($table|Sort-Object -Property Size)[0].
Size / 100
# Выполняем сортировку по полю Time и берем первое значение [0] - это самый быстро сжатый файл
$Time = ($table|Sort-Object -Property Time)[0].Time / 100
# Формируем итоговую таблицу
$table|foreach {
$_.time
$_."Size %" = [math]::Round(($_.Size / $Size), 0)
$_."Time %" = [math]::Round(($_.Time / $Time), 0)
if ($_."Size %" -ge $_."Time %"){
$_."Result %" = $_."Size %" - $_."Time %"
} else {
$_."Result %" = $_."Time %" - $_."Size %"
}
}
# Выводим на экран таблицу с сортировкой по "Size %" - это самый сжатый файл
$table|Sort-Object -Property "Size %","Result %"|Select-Object -First 1|Format-Table -AutoSize
# Выводим на экран таблицу с сортировкой по "Result %" - оптимальный вариант между скоростью и занимаемым местом на диске
$table|Sort-Object -Property "Result %","Size %","Time %"|Select-Object -First 1|Format-Table -AutoSize
# Работа сделана! Удаляем созданные архивы, чтобы не занимали место.
Get-ChildItem .\$Archive|Remove-Item -Force
$table|Sort-Object -Property "Size %","Result %"|Format-Table -AutoSize
$table|Sort-Object -Property "Result %","Size %","Time %"|Format-Table -AutoSize
# Работа сделана! Удаляем созданные архивы, чтобы не занимали место.
Get-ChildItem .\$Archive|Remove-Item -Force
Итог:
Самым экономичным по месту на диске оказался 7z со степенью сжатия -mx=8 и -mx=9
Самым быстрым по времени создания архива оказался 7z со степенью сжатия -mx=1
Самым оптимальным по скорости и занимаемому месту оказался 7z со степенью сжатия -mx=3
Мы выбираем 7z со степенью сжатия -mx=8, так как по размеру архива он равен -mx 9, но при этом работает чуть быстрее.
Отлично, архиватор и степень сжатия выбраны, теперь давайте заархивируем логи!
- Избегать высокой нагрузки на сервер во время работы.
- Обрабатывать все папки с вложенной папкой Logs.
- Удалять архивы старше 30 дней (чтобы не заканчивалось место на диске).
- Создавать архивы по дням в зависимости от времени изменения файлов.
ArchLogs.ps1
#Requires -Version 4.0
# Добавляем в планировщик заданий если необходимо задачу архивации логов
#SCHTASKS /Create /SC DAILY /ST 22:00 /TN ArchLogs /TR "C:\Windows\System32\WindowsPowerShell\v1.
0\powershell.exe C:\Scripts\ArchLogs.ps1" /RU "NT AUTHORITY\NETWORKSERVICE" /F /RL HIGHEST
# Очищаем экран, чтобы не мешало ничего лишнего
Clear-Host
# Переходим в каталог, где базируется исполняемый файл
Set-Location $PSScriptRoot
# Описываем функцию получения значения потоков в зависимости от количества ядер процессора.
# Условие 1
Function Set-MMTCore {
$Core = (Get-WmiObject –class Win32_processor|Measure-Object NumberOfLogicalProcessors -sum).Sum / 2
$CoreTMP = $Core / 4
IF ($Core -lt 4)
{
$Core = $Core -1
}
Else
{
$Core = $Core - $CoreTMP
}
[math]::Round($Core)
}
# Задаем степень сжатия
$MX = 8
# Получаем количество потоков работы
$MMT = Set-MMTCore
# Объявляем переменные, которые будем использовать в работе
$SearchFolder = "C:\inetpub"
# Получаем объекты из папки $SearchFolder
$InetpubFolder = Get-ChildItem $SearchFolder
# Ищем папки с подпапкой Logs
# Условие 2
$LogsFolder = $InetpubFolder|foreach {Get-ChildItem $_.Fullname|Where-Object{$_.PSIsContainer -eq $true}|Where-Object{$_.
name -eq "logs"}}
# Объявляем переменные, которые будем использовать в работе
$Archive = "Archive"
$ArchiveFile = "ArchFiles.txt"
# Перебираем по одной паке из $LogsFolder передавая в $LogsFolderName полный путь
foreach($LogsFolderName in $LogsFolder.Fullname){
$LogsFolderName
# Создаем папку $Archive, если она не была создана ранее
IF ((Test-Path -Path "$LogsFolderName\$Archive") -ne $true){New-Item -Path $LogsFolderName -Name $Archive -ItemType Directory -Force}
# Удаляем файлы старше 30 дней
# Условие 3
Get-ChildItem "$LogsFolderName\$Archive"|Where-Object {$_.LastWriteTime -le (Get-Date).AddDays(-30)}| Remove-Item -Force
# Получаем файлы для архивирования
[Array]$ArchiveItems = Get-ChildItem -Path $LogsFolderName -Exclude $Archive
# Если файлы есть, продолжаем. В другом случае - выходим
IF ($ArchiveItems.Count -ne "0"){
# Нас интересуют файлы изменённые не сегодня
$AllLogsFiles = Get-ChildItem $ArchiveItems -Recurse <#-Filter *.log#>|Where-Object {$_.LastWriteTime -lt (Get-Date).
Date}
# Получаем дату изменения файлов
# Условие 4
$AllData = ($AllLogsFiles|Sort-Object -Property LastWriteTime).LastWriteTime.Date|Select-Object -Unique
$AllData
foreach ($Data in $AllData){
IF ($ArchiveItems.Count -ne "0"){
# Формируем список файлов для архивации за определенную дату
($AllLogsFiles|Where-Object {$_.LastWriteTime -lt (Get-Date).Date}|Where-Object {$_.LastWriteTime -ge (Get-Date $Data) -and $_.LastWriteTime -lt (Get-Date $Data).AddDays(1)}).FullName|Out-File .\$ArchiveFile -Force -Encoding default
Write-Host "==="
$Data
Write-Host "==="
# Если файлы существуют архивируем их
IF ($(Get-Content .\ArchFiles.txt -Encoding default) -ne $null){
$ArchiveFileName =$(($LogsFolderName.Remove($LogsFolderName.LastIndexOf("\"))) -split "\\"|Select-Object -Last 1) + "_" + $(Get-Date $Data -Format dd-MM-yyyy)
cmd /c "$env:ProgramFiles\7-Zip\7z.
exe" a -mx="$MX" -mmt="$MMT" -t7z -ssw -sdel "$LogsFolderName\$Archive\$ArchiveFileName" "@$ArchiveFile"
# Удаляем файл со списокм файлов для архивирования
IF(Test-Path ".\$ArchiveFile"){Remove-Item ".\$ArchiveFile" -Force}
# Удаляем пустые папки внутри папки Logs
$LogsFolderName|foreach {Get-ChildItem $_|Where-Object {(Get-ChildItem -Path $_.FullName) -eq $null}|Remove-Item -Force}
}
}
}
}
}
Здесь я не буду расписывать каждую строчку скрипта(описано в комментариях), а остановлюсь лишь на функции Set-MMTCore, которая позволяет нам вычислить количество потоков для 7z, чтобы не грузить процессор на нашем сервере:
Function Set-MMTCore {
# Получаем сумму ядер процессора и делим на 2
$Core = (Get-WmiObject –class Win32_processor|Measure-Object NumberOfLogicalProcessors -sum).Sum / 2
# Получившееся значение делим еще на 4
$CoreTMP = $Core / 4
IF ($Core -lt 4)
{
$Core = $Core -1
}
Else
{
$Core = $Core - $CoreTMP
}
#Округляем значение до целого
[math]::Round($Core)
}
Без использования функции Set-MMTCore
Видно, что CPU упирается в 100%. Это значит, что мы неизбежно вызовем проблемы на сервере, а также получим алерт от системы мониторинга.
При использовании функции Set-MMTCore
Видно, что CPU равен 30-35%. Это значит, использование функции Set-MMTCore позволяет архивировать файлы без влияния на работу сервера.
Итог работы скрипта архивации:
Папка до архивации:
Папка после архивации:
Файлы созданные в процессе архивации:
Файлы в архиве:
Архиватор WinRAR или 7-Zip сравниваем и тестируем
В 2018 г. размеры производимого мультимедийного контента исчисляются десятками гигабайтов: фильмы и сериалы в качестве Ultra HD, передовые игры, музыка класса Hi-End. Емкость ряда компьютерных накопителей сегодня достигает десятка терабайт, однако оперирование большими объемами данных, как и двадцать лет назад, сводится к архивации.
Архиватор представляет собой программу, производящую упаковку файлов для удобства переноса и хранения. При этом размер получившегося архива меньше, чем размер исходных файлов по отдельности.
Рейтинг интернета показал, что самыми популярными в 2018 г. являются два архиватора: WinRAR и 7Zip. Обе этих утилиты прошли через полтора десятилетия улучшений и доработок: первые версии были представлены в 1995 и 1999 годах соответственно. Сегодня сказать однозначно, что лучше — WinRAR или 7 Zip, невозможно без сравнительного анализа.
Что выбрать: архив WinRAR или архив ZIP
Основным отличием рассматриваемых программ-архиваторов является способ распространения. Если за полную версию WinRAR компания RARLab требует $29, предоставляя при этом 40 дней пробного использования, то 7Zip изначально позиционируется как бесплатный проект с открытым исходным кодом.
Сильная сторона WinRAR — полнота поддержки форматов архивов: RAR, ZIP, CAB, ARJ, LZH, ACE, TAR, GZip, UUE, ISO, BZIP2, Z и 7Zip. Его бесплатный конкурент в этом вопросе остается позади.
Весомым аргументом в вопросе выбора 7 Zip или WinRAR служит распространенность форматов. Так, формат ZIP входит в сборку большинства настольных и мобильных операционных систем по умолчанию (в частности, Windows и Android). Процесс сжатия в ZIP проходит быстрее, чем в RAR, а одноименный архиватор заявляет о высокой степени поддержки этого формата. При этом ZIP-файлы, получаемые при помощи 7Zip, занимают на диске на 2‒10% меньше места.
RAR-архивы защищены наилучшим образом. В формате ZIP применяется собственный криптографический алгоритм, более слабый, чем 128-битный AES в формате RAR. В WinRAR для шифрования доступны не только содержимое файла, но и его атрибуты: имя, размер, комментарии и т.д. Также в архив добавляется информация, позволяющая восстановить поврежденный файл.
WinRAR или 7Zip — что лучше? Вопрос сводится к сфере применения рассматриваемых инструментов. При необходимости быстро передать набор некритичных файлов оптимальным выбором будет 7Zip. Однако в том случае, когда данные требуют надежной защиты от раскрытия и повреждения, продукт компании RARLab подойдет лучше.
Rar или Zip что выбрать?
Архиваторы — это программы, позволяющие уменьшить размер файла для экономии места на диске. Программ-архиваторов много. Они отличаются друг от друга методами сжатия информации. Наиболее распространенные из них — ZIP, RAR.
Архиваторы могут упаковать в архив один или несколько файлов, а, может быть, и каталог, с включенными в него подкаталогами. В имени полученного архивного файла будет стоять расширение, указывающее на программу-архиватор, которой сделан этот архив (т.е. zip, или rar,…). Для того, чтобы воспользоваться информацией, запакованной в архив, необходимо архив «раскрыть», то есть распаковать. Это делается либо той же программой-архиватором, либо парной к ней программой-разархиватором.
Архивы ZIP.
Основное преимущество формата ZIP – его популярность. Так, большинство архивов в Интернете имеют формат ZIP. Если есть желание отправить кому-то архив, но нет уверенности, что у адресата есть программа WinRAR для распаковки архива, то лучше всего использовать формат ZIP. Впрочем, в этом случае можно отправить и самораспаковывающийся (SFX) архив. Такие архивы немного больше обычных, но для их распаковки не требуется какой-либо программы. Самораспаковывающийся архив – архив, к которому присоединён исполняемый модуль. Этот модуль позволяет извлекать файлы простым запуском архива как обычной программы. Таким образом, для извлечения содержимого SFX-архива не требуется дополнительных внешних программ. Тем не менее, WinRAR может работать с SFX-архивом, как с любым другим, поэтому если нет желания запускать SFX-архив, то для просмотра или извлечения его содержимого можно использовать WinRAR.SFX-архивы, как любые другие исполняемые файлы, обычно имеют расширение .EXE.
SFX-архивы удобны в тех случаях, когда нужно передать кому-то архив, но нет уверенности, что у него есть соответствующая программа для его распаковки. Можно также использовать SFX-архивы для распространения своих собственных программ.
Чтобы создать SFX-архив из командной строки, можно использовать ключ sfx при создании нового архива или команду S для преобразования существующего архива в SFX.
Еще одно преимущество ZIP – скорость. Архивы ZIP обычно создаются быстрее архивов RAR.
Архивы RAR.
WinRAR – это 32-разрядная версия архиватора RAR для Windows. Это мощное средство создания архивов и управления ими. WinRAR поддерживает следующие функции:
• Полная поддержка архивов RAR и ZIP.
• Оригинальный высокоэффективный алгоритм сжатия данных.
• Специальный алгоритм мультимедиа-сжатия.
• Интерфейс командной строки.
• Самораспаковывающиеся архивы и тома (SFX).
• Восстановление физически поврежденных архивов.
• Другие дополнительные функции, например, шифрование, блокировка, добавление архивных комментариев (с поддержкой ESC-последовательностей ANSI), ведение протокола ошибок, список порядка файлов, метки томов и прочие.
WinRAR можно использовать двумя способами: в режиме графической оболочки со стандартным интерфейсом Windows и в командной строке. Чтобы использовать WinRAR в режиме оболочки, надо дважды щёлкнуть мышью на значке WinRAR ; после этого для архивации и извлечения файлов можно пользоваться кнопками и меню.
В комплект поставки WinRAR входит файл Rar.exe. Этот файл является также 32-разрядной версией RAR для Windows, но она поддерживает только интерфейс командной строки и работает в текстовом режиме. Обычно консольная версия RAR используется для вызова из пакетных файлов (BAT и CMD), для запуска из приглашения DOS и др. Она поддерживает в командной строке больше команд и ключей, чем WinRAR.
Для использования WinRAR в режиме командной строки необходимо в меню «Пуск» открыть диалог «Выполнить…» или окно «Программы/Сеанс MS-DOS» и ввести нужную команду. Если запустить WinRAR из командной строки без параметров, то будет активизирована оболочка. Общий синтаксис выглядит следующим образом:
WinRAR <команда> -<ключ1> -<ключN> <архив> <файлы…> <@файл-список…> <путь для извлечения\>
Для создания и управления архивами служат опции командной строки (команды и ключи). Команда — это строка, указывающая, что RAR должен выполнить соответствующее действие. Ключи служат для изменения действия команды. Другие параметры — это имена архива и файлов, которые будут добавлены или извлечены из архива.
Применяются следующие команды:
a – добавить файлы в архив.
Пример: создает или обновляет существующий архив myarch, добавляя в него все файлы из текущего каталога:
rar a myarch
c – добавление архивного комментария. Комментарии отображаются во время обработки архива. Длина комментария не должна превышать 62000 байт.
Примеры:
rar c distrib.rar
cf – добавление файловых комментариев. Они отображаются при обработке команды v. Длина файлового комментария ограничена 32767 байтами.
Пример:
rar cf bigarch.txt
cw – записать комментарий архива в указанный файл.
d – удалить файлы из архива. Обратите внимание, что если в результате выполнения этой команды в архиве окажутся удаленными все файлы, то пустой архив удаляется.
f – освежить файлы в архиве. Обновляет уже содержащиеся в архиве файлы только в том случае, если они старше обновляемых.
е — извлечь файлы в текущий каталог.
m[f] – переместить в архив [только файлы]. При операции перемещения после успешного создания архива добавленные в него файлы и каталоги удаляются. Если используется модификатор f и/или ключ -ed, то каталоги не будут удалены.
к – заблокировать архив.
l[t] – просмотреть содержимое архива [с технической информацией]. Отображается список файлов, аналогичный команде v, но без путей, т.е. показываются только имена файлов. Если в команде присутствует модификатор t, то будет также отображена дополнительная техническая информация.
р – вывести файл на устройство стандартного вывода (stdout).
r –восстановить архив. Восстановление архива состоит из двух этапов. Сначала поврежденный архив сканируется на наличие информации для восстановления. Если в архиве есть информация для восстановления, а поврежденная часть данных – непрерывна и имеет размер до N*512 байт (N – количество секторов с информацией для восстановления, находящихся в архиве), то шансы на успешное восстановление очень высоки. После восстановления на этом этапе будет создан новый архив с именем _RECOVER.RAR.
Если в поврежденном архиве нет информации для восстановления или архив невозможно полностью восстановить с ее помощью из-за серьезности повреждения, то начинается второй этап восстановления. Во время этого этапа реконструируется только структура архива. Файлы с неверной CRC не восстанавливаются, но можно восстановить неповрежденные файлы, которые в противном случае были бы недоступны из-за повреждения структуры архива.
После окончания этого этапа создается реконструированный архив с именем _RECONST.RAR.
Во время выполнения операции восстановления, RAR может спросить у пользователя, добавлять ли в архив найденный элемент.
Нажмите Да (Y), чтобы добавить этот элемент в _RECOVER.RAR.
rr[N] – добавить информацию для восстановления. В архив можно добавить необязательную (избыточную) информацию для восстановления. Это немного увеличивает размер архива, но может помочь при восстановлении архива, поврежденного в результате сбоя дискеты или др. Информация для восстановления может содержать до 8 секторов.
Если данные повреждены в одном месте, то каждый сектор восстановления может восстановить 512 байт поврежденной информации, но в случае многократного повреждения это значение может снизиться.
s[имя] – преобразовать архив в SFX. Архив объединяется с SFX-модулем (используется модуль из файла Default.sfx или указанный в этой команде). В версии для Windows файл Default.sfx должен находиться в том же каталоге, что и Rar.exe, в версиях для Unix и BeOS – в домашнем каталоге пользователя.
t – протестировать файлы в архиве. Эта команда имитирует извлечение файлов, ничего не записывая в выходной поток, для проверки указанных файлов.
Примеры:
Протестировать архивы в текущем каталоге:
rar t *
u – обновить файлы в архиве. Добавляет файлы, которых еще нет в архиве, и обновляет только те файлы в архиве, версии которых на диске новее, чем в архиве.
v[t] – подробный список содержимого архива. О файлах отображаются следующие сведения: полное имя, комментарий файла, размер, степень сжатия, дата и время последнего обновления, атрибуты, CRC, метод сжатия и минимальная версия RAR, необходимая для извлечения. Если применяется модификатор t, то также будет отображена дополнительная техническая информация.
Для просмотра содержимого всех томов архива надо использовать звездочку (*) вместо расширения архива или ключ v.
x – извлечь файлы с полными путями.
Ключи (используются вместе с командами):
-? – вывести справочную информацию о командах и ключах. Та же информация появляется, если дана неправильная команда или RAR запущен без команд.
-ac – снять атрибут «Архивный» после архивации или извлечения файла (только в версии для Windows).
-ag [формат] – добавить к имени архива текущую дату и время. Добавляет к имени архива дату и время создания архива. Полезно при регулярном создании резервных копий.
Формат по умолчанию «YYYYMMDDHHMMSS» можно переопределить с помощью параметра формат этого ключа. Допустимы следующие символы:
Y – год
M – месяц
MMM – месяц в виде строки (Jan, Feb и т.д.)
D – день
H – часы
M минуты (обрабатывается как минуты, если стоит после часов)
S – секунды
Формат RAR в большинстве случаев обеспечивает лучшее сжатие, чем ZIP, особенно в режиме создания непрерывных архивов.
Непрерывные архивы.
Это архивы RAR, упакованные специальным способом, при котором все сжимаемые файлы рассматриваются как один последовательный поток данных. Непрерывная архивация поддерживается только в формате RAR, для формата ZIP такого типа архива не существует. Метод сжатия для архивов RAR – обычный или непрерывный (выбирает пользователь).
Непрерывная архивация значительно увеличивает степень сжатия, особенно при добавлении значительного количества небольших похожих файлов. Однако следует учитывать некоторые недостатки непрерывной архивации:
• Обновление непрерывных архивов происходит медленнее, чем обычных.
• Для извлечения одного файла из непрерывного архива необходимо проанализировать все предыдущие заархивированные файлы, поэтому извлечение отдельных файлов из середины непрерывного архива происходит медленней, чем извлечение из обычного архива. Однако если из непрерывного архива извлекаются все или несколько первых файлов, то в этом случае скорость распаковки практически равна скорости распаковки обычного архива.
• Если в непрерывном архиве какой-либо файл окажется повреждённым, то не удастся также извлечь и все файлы, следующие после него.
Непрерывные архивы лучше использовать в тех случаях, когда:
• Архивы редко обновляются.
• Нет необходимости часто извлекать из архива один или несколько файлов.
• Степень сжатия важнее скорости сжатия.
Файлы в непрерывных архивах обычно отсортированы по расширению, однако с помощью специального файла rarfiles.lst можно задать альтернативный порядок сортировки.
Другая важная возможность RAR – поддержка многоатомных архивов.
Многоатомные архивы.
Тома – это фрагменты архива, состоящего из нескольких частей. Тома поддерживаются только в формате RAR, нельзя создавать тома ZIP. Обычно тома используются для сохранения большого архива на нескольких дискетах или других сменных носителях.
Первый том в последовательности имеет обычное расширение .rar, а расширения последующих томов нумеруются как .r00, r01, r02 и т.д. Тома могут быть также непрерывными и самораспаковывающимися.
Архивные тома не допускают последующего добавления, обновления или удаления файлов.
Они намного удобней и проще в использовании, чем так называемые «разделённые по дискам» («span disks») архивы ZIP. WinRAR не поддерживает такие архивы ZIP – многоатомные архивы можно создавать только в формате RAR.
Кроме того, у формата RAR есть несколько важных возможностей, отсутствующих у ZIP, например добавление информации для восстановления, которая позволяет восстановить физически повреждённый файл из-за сбоя гибкого диска или их потерь вследствие любых других причин, и блокировка важных архивов для предотвращения их случайной модификации.
Стоит обратить внимание, что старые файловые системы не поддерживают файлы размером более 4Гб, поэтому при работе с такими файлами пользователь должен использовать файловую систему NTFS.
Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:
Какие данные нет смысла сжимать архиваторами? А вы знаете какой архиватор сильнее сжимает файлы Какие файлы сжимаются лучше а какие хуже
Сисадмин (он же на английском языке sysadmin , system administrator ) — сокращенное наименование профессии, полное название которой на русском языке звучит как системный администратор . Данная профессия в последнее время стала очень популярной для большинства молодых, и не очень, людей, ей обучают, по ней работают, за неё получают хорошие деньги. Связано это с бурным развитием различных компьютерных технологий и их проникновением во все сферы человеческой жизни. Слово сисадмин часто используется в разговорной речи, в вакансиях и резюме при поиске работы, одним словом — везде. Ниже пойдет речь о том, что же представляет из себя профессия системного администратора.
В современных реалиях, системным администратором может называться фактически любой человек, который занимается обслуживанием и поддержанием работы определенной компьютерной сети, включая все её аппаратные и/или программные компоненты, в которую могут входить:
- Персональные компьютеры, как рабочие станции, так и сервера;
- Сетевое оборудование, такое как коммутаторы, маршрутизаторы, фаерволлы и многое другое;
- Веб-сервера, почтовые сервера, сервера баз данных, и прочие.
Так же в определенных случаях, на плечи системного администратора могут лечь обязанности по обеспечению должной информационной безопасности.
В зависимости от своей специализации, системный администратор может заниматься следующими видами деятельности:
- Администратор рабочих станций и серверов чаще всего занимается починкой как аппаратных (вышедшие из строя материнские платы, погоревшие блоки питания), так и программных (не загружается Windows, не печатаются запятые в Word»e…).
- Администратор корпоративной сети на основе домена Active Directory. Очень популярное занятие, учитывая распространенность операционных систем Windows, а так же необходимость их как-то централизованно контролировать. Такой специалист должен уметь создавать, распределять по группам, редактировать пользователей, выдавать им соответствующие права в домене AD, а так же уметь управлять групповыми политиками для пользователей, их компьютеров и групп, в которых они все состоят.
- Администрирование сетей и сетевого оборудования. В его обязанности входит знание топологии сетей, умение работать как с не настраиваемым, так и с настраиваемым сетевым оборудованием, планирование локальной вычислительной сети, а так же возможность объединения в одну сеть нескольких отдаленных друг от друга рабочих мест, путем настройки NAT»ов и VPN»ов. Не стоит так же забывать и контроле доступа в рамках этой сети, и за её пределами — настройка прокси.
- Администратор веб-сервера, который должен как минимум уметь устанавливать, настраивать и обслуживать один из следующих веб-серверов — Apache, IIS, Nginx, следить за хостингом (который может располагаться как внутри сети организации, так и вне её). Кроме того, хороший администратор должен уметь настроить нормальное распределение ресурсов при высоких нагрузках, кластеризацию и много других специфичных вещей.
- Администрирование почтового сервера так-же является распространенной задачей для сисадмина, в его задачи входит работа с такими популярными решениями как Exim, Microsoft Exchange, Postfix, Sendmail, или корпоративными почтовыми решениями от Google или, например, Yandex. Кроме очевидного контроля за учетными записями (создание, удаление, настройка), так же обязательно уметь настроить антиспам систему и прочее.
- Администратор сайта. В эти обязанности может входить как просто какое-то наполнение содержимым сайта, но раз речь идет о системном администраторе, то по идее он должен уметь и настроить хостинг (в том числе и веб-сервер, о чем уже говорилось выше), установить и настроить нужный сайт, например какую-либо систему управления содержимым (CMS).
- Совсем редко под обязанности системного администратора может попасть задача создания или обслуживания системы видеонаблюдления. В задачах установка и настройка камер, реагирования на различные события, сохранение и воспроизведение записей. Относится к системному администрированию слабо, и часто попадает в его обязанности по совместительству к каким-нибудь другим обязанностям.
За бортом описанных выше занятий системного администратора остались такие возможные вещи, как администрирование баз данных (Microsoft SQL, MySQL и его множественные ответвления, Oracle и т. д.), администрирование 1C (не путать с «программист 1C»), АТС и многое другое.
В свободном доступе в интернете располагаются десятки и сотни архиваторов. Каждый разработчик выхваливает собственное детище, и рядовому пользователю разобраться в вопросе, какой архиватор лучше сжимает, нелегко.
Чтобы узнать правду, следует проанализировать несколько популярных вариантов, и на практике убедиться, какой архиватор поможет сжать файл максимальноСравнение архиваторов таким способом могут считать необъективным, но условия процедуры сделаны для представленных утилит равными. В качестве техники применялся домашний ПК со средними техническими характеристиками. Функции «подопытного кролика» выполнил документ MicrosoftWord, с которым сталкивается любой пользователь. Такие файлы чаще всего нуждаются в сжатии, ведь их в памяти жесткого диска накапливается много, и хранить их таким образом нет смысла. Сжатые файлы и намного легче передавать, на карту памяти они моментально копируются и быстро загружаются на сайты обмена данными.
Сравнение сжатия
Для проведения анализа мощности софта применялся документ расширенияRTF размером примерно в 4 мегабайта. Дальше файл был размножен и прошел сжатие через представленные программы. Длительность процедуры в таблицу данных не вносилась, еще упущены некоторые отличительные черты приложений, о них буде рассказано позже.
Сейчас рассмотрим главный критерий – какая утилита продемонстрировала максимальное сжатие файлов в архивКак показали результаты эксперимента компьютерщиков, сжать файл в Winrar максимально поможет утилита KGBArchiver 2, она смогла в 22 раза уменьшить объем данных. Когда на разделах жесткого диска насчитывается около 20 гигабайт программ и других данных, которые редко используются, но их жаль отправлять в корзину, то KGB поможет сжать все это лишь до 1 Гб. Но не все так радужно, как кажется на первый взгляд, обо всех особенностях этой и других утилит по порядку.
KGB Archiver 2
Приложение показывает хороший результат, да и разработчики уверяют, что их формула сжатия вне конкуренцииС этим не поспоришь, но к существенным недостаткам утилиты относят ее скорость работы. Файл, который применялся в эксперименте (размером в 4 Мб) сжимался на протяжении 3 минут. А если информация занимает 500-1000 Мб, то на процедуру потребуется полдня.
Еще проблемнее становится распаковка архива.Программа выполняет эту функцию столько же, сколько и сжатие. Это значит, что если человек полдня потратил для сжатия файлов, то такой же период придется ждать на распаковку. Это сильно ограничивает применение KGBArchiver.
Использование утилиты оправдано только при компрессии малых по весу файлов и в тех ситуациях, когда степень сжатия важнее потраченного времени. Когда файлы надо перекинуть на почти заполненный диск или USB-носитель, эта программа подойдет. Но и точно определить, каким будет размер архива – невозможно, и при ошибочных предположениях это будет лишней тратой времени.
WinRar
Установить WinRar многие пользователи решаются сразу после установки ОСАльтернатив при этом никто не рассматривает. С одной стороны это дело привычки, но с другой стороны, сжать файл с помощью Winrar получается очень хорошо. Понятная и система настроек приложения, где есть конфигурация методов сжатия, в ней лучше установить значение «Максимальный».
Как показывают результаты текста, размер файла после работы с WinRar уменьшился в 17 раз. Это меньше, чем у ранее упомянутой утилиты, но здесь процедура отняла пару секунд. Интересно, что распаковка данных проходит еще быстрее.
Преимущества утилиты:
- Понятный интерфейс.
- Постоянное обновление.
- Работа с разными форматами.
- Хороший показатель сжатия.
- Скорость работы.
Среди недостатков можно упомянуть то, что продукт платный.
Если подвести итоги, то сжать архив Winrar лучше с этой программой, она показывает внушительный результат. В конфигурациях если установить максимальный объем компрессии, то получится разбить архив на части. Это позволяет уменьшить размер rar архива и перенести его на другой носитель частями, когда целый файл не помещается.
WinUha
Эта программа сжатия файлов появилась не так давноОчень популярной WinUha назвать сложно, но утилита вызывает интерес у некоторых пользователей. Подогревает все это то, что разработчики утверждают, что у нихсамый мощный архиватор и продукты конкурентов с ним не сравнятся.
Как показывает тест степени сжатия, программа работает на уровне WinRar, но при этом думает дольше. Важную роль играет формат файла, с некоторыми видами данных WinUha действительно работает лучше.
Совет! Во время инсталляции лучше выбрать англоязычный интерфейс, ведь в русской версии программа любит выдавать ошибки.
С этого можно сделать вывод, что WinUha – утилита среднего качества с интересным методом архивации данных. Известным аналогам она уступает по длительности работы, но с некоторыми форматами работает резвее всех остальных. Это не самая важная характеристика, но она имеет право на жизнь.
Приложение 7Z
Расширение 7z открывается одноименной программой, которая считается главным конкурентом WinRar. В частности, как аргумент, сторонники приводят показатель сжатия файлов. Стоит отметить, что в режиме «Ультра» 7Z все же уступает ВинРару.
Но у него есть такие преимущества:
- Распаковка 7z не отнимет много времени;
- Применение метода шифрования AES-256;
- Малый объем полученных архивов;
Если кто ищет альтернативу привычномуWinRar, то стоит остановиться на этом варианте. Бесплатная лицензия, русскоязычное управление и добавление в меню браузеров.
WinZip
Архиватор WinZip входит в список популярнейших утилит такого предназначенияВ интернете большинство архивов представлены именно в этом формате, хотя по степени сжатия WinZip показал слабенький результат. Все дело в скорости. После нажатия на архив, уже за секунду можно открыть файл rtf на компьютере при помощи MSWord. Открытие архива длится не дольше, чем открытие папки.
ПОСМОТРЕТЬ ВИДЕО
В
о времена, когда объемы жестких дисков представляли собой смешные значения, даже тексты книг в развернутом виде казались кощунственно огромными. В самом деле, представьте себе винчестер объемом в 40 Мб, где, к тому же, установлена Windows 3.1 (10 Мб) и WinWord 6 (20 Мб). Ничего удивительного не было в том, что это было золотое время архиваторов, когда десятки их пользователи знали не только по именам и возможностям, но даже по версиям, не говоря уже о десятках ключей, где приветствовалось «максимальное сжатие».
Грустно становится теперь, и не потому, что объемы дисков перевалили за терабайты, а то, что многие из нынешних данных пользователи по-прежнему пытаются сжимать архиваторами, совершенно не вдумываясь в рациональность и назначение этого процесса. И очень часто получается очень неуклюже.
Архиваторы, как и все программы, основанные на математических алгоритмах, не могут выйти за рамки некоторых законов, в том числе энтропии, и удаляют из файлов лишь повторяющуюся информацию. Именно поэтому сжать уже сжатый файл не получится – он даже может стать больше по размерам. Единственный случай, когда повторное сжатие может сработать – когда используется новейший архиватор, сжимающий архив, упакованный старинной версией программы. Но это, скорее исключение. Интересно было бы знать, на что не стоит тратить время, ведь многие из файлов имеют размеры в сотни мегабайт, а архивирование и распаковка – процесс нешуточно долгий даже для современных компьютеров.
Начнем с популярного: нет смысла упаковывать видео и музыку . В отношении видео надо знать, что оно уже не просто изначально упаковано мощными кодеками-архиваторами, но из него даже выброшены некоторые несущественные для просмотра данные. По аналогичной схеме, кстати, кодируются файлы JPEG, и потому они тоже не могут быть сжаты. Музыкальные файлы, хотя и сжаты, могут еще чуть-чуть «потесниться» на диске, но смысла городить огород ради 2-5% смысла не имеет. В отношении картинок нужно действовать по ситуации, но общий принцип таков – чем больше в них цветов, тем меньше шансов будет на сжатие. Вообще, картинки и фотографии – особенный случай, так как можно штатно резко снизить их характеристики, при этом не потеряв качества при просмотре на целевом устройстве вывода. Или вы в самом деле думаете, что сможете различить 4 миллиарда цветов? Скорее, хватит в 256 адаптированных цветов из палитры, а если уменьшить размер фото и разрешение, то легко сделать из 10-мегабайтной картинки 100-килобайтовую.
Программы и библиотеки сжимаются довольно слабо, учитывая то, что во многих случаях они изначально сжаты динамическими кодеками. Сжатие здесь играет множество ролей: защита информации, сжатие само по себе, запутывание хакеров от анализа и т.д. И, к тому же, программы обычно распространяются в сжатых дистрибутивах, так что отдельно их упаковывать нет смысла. Как следствие, и образы дисков с программами и играми. Экономьте время – свое и чужое…
Сжатие данных — процедура перекодирования данных, производимая с целью уменьшения их объёма. Применяется для более рационального использования устройств хранения и передачи данных.
Сжатие бывает без потерь (когда возможно восстановление исходных данных без искажений) или с потерями (восстановление возможно с незначительными искажениями). Сжатие без потерь используется при обработке компьютерных программ и данных, именно его часто называют архивированием данных. Сжатие с потерями обычно применяется для сокращения объёма звуковой, фото- и видеоинформации, оно значительно эффективнее сжатия без потерь.
Сжатие основано на устранении избыточности информации, содержащейся в исходных данных. Степень избыточности зависит от типа данных. Например, у видеоданных степень избыточности обычно в несколько раз больше, чем у графических данных, а степень избыточности графических данных в несколько раз больше, чем текстовых. Кроме того, степень избыточности данных зависит от принятой системы кодирования.
Примером избыточности является повторение в тексте фрагментов (например, слов естественного или машинного языка). Подобная избыточность обычно устраняется заменой повторяющейся последовательности более коротким значением (кодом). Другой вид избыточности связан с тем, что некоторые значения в сжимаемых данных встречаются чаще других, при этом, возможно, заменять часто встречающиеся данные более короткими кодами, а редкие — более длинными (вероятностное сжатие). Сжатие данных, не обладающих свойством избыточности (например, случайный сигнал или шум), невозможно.
Вопросы сжатия данных достаточно остро стоят в различных областях науки и техники, везде, где требуется хранение и передача информации. Во-первых, это связано стоимостью носителей информации, во-вторых, с необходимостью передачи больших потоков информации по линиям связи. Кроме того, сжатие данных неразрывно связано с криптографией и защитой информации от случайного и преднамеренного воздействия.
Программы, осуществляющие архивацию данных, называют архиваторами. В архиваторах разработчики стремятся улучшить два основных параметра — степень сжатия и скорость работы. Скорость работы распадается на два конкурирующих параметра — скорость архивации и скорость разархивации. Часто бывает неважно, как долго мы сжимаем данные, но критичным является время обратного преобразования или наоборот. Иногда немаловажным оказывается также объем используемой памяти. Остальные свойства менее значительны и обычно не рассматриваются.
Для этих параметров обычно редко удается улучшить что-нибудь одно, не ухудшив при этом другого. К тому же алгоритм сжатия оптимальный для одних типов данных, может быть совершенно не пригодным для других. Например, архиватор созданный для устранения избыточности текстов естественного языка и построенный на принципах позволяющих достичь большой степени сжатия именно текстов может совершенно не сжимать графические данные или даже увеличивать их объём.
На самом деле исследователями были научно доказаны теоремы которые накладывают на архиваторы и на само сжатие данных ограничения по степени сжатия.
1. Для любой последовательности данных существует теоретический предел сжатия, который не может быть превышен без потери части информации.
2. Для любого алгоритма сжатия можно указать такую последовательность данных, для которой данный алгоритм вообще не позволит получить сжатия.
Родоначальником архиваторов в связи можно назвать азбуку Морзе, в которой для повышения скорости связи заложена простая идея — чем чаще используется буква алфавита, тем короче должен быть ее код. В дальнейшем, алгоритмы сжатия информации стали широко использоваться в факс-модемной и радиосвязи, позволяя в обоих случаях повысить скорость передачи информации.
Нарастание интереса к архиваторам началось с появлением IBM-совместимых персональных компьютеров. До этого тоже существовали программы сжатия, но они были известны только специалистам и обеспечивали несравнимо худшие показатели сжатия информации.
Современные программные средства для создания и обслуживания архивов отличаются большим объемом функциональных возможностей, многие из которых выходят далеко за рамки простого сжатия данных и эффективно дополняют стандартные средства операционной системы. В этом смысле современные средства архивации данных называют диспетчерами архивов.
К базовым функциям, которые выполняют большинство современных диспетчеров архивов, относятся:
извлечение файлов из архивов
создание новых архивов
добавление файлов в имеющийся архив
создание самораспаковывающихся архивов
создание распределенных архивов на носителях малой емкости
тестирование целостности структуры архивов
полное или частичное восстановление поврежденных архивов
защита архивов от просмотра и несанкционированной модификации.
создание непрерывных (solid) архивов
Самораспаковывающиеся архивы. В тех случаях, когда архивация производится для передачи документа потребителю, следует предусмотреть наличие у него программного средства, необходимого для извлечения исходных данных из уплотненного архива. Если таких средств у потребителя нет, создают самораспаковывающиеся архивы. Самораспаковывающийся архив готовится на базе обычного архива путем присоединения к нему небольшого программного модуля. Сам архив получает расширение имени.ЕХЕ, характерное для исполнимых файлов. Потребитель сможет выполнить его запуск как программы, после чего распаковка архива произойдет на его компьютере автоматически.
Распределенные архивы. В тех случаях, когда предполагается передача большого архива на носителях малой емкости, например на гибких дисках, возможно распределение одного архива в виде малых фрагментов на нескольких носителях.
Защита архивов. В большинстве случаев защиту архивов выполняют с помощью пароля, который запрашивается при попытке просмотреть, распаковать или изменить архив. Защита с помощью пароля считается неудовлетворительной и не рекомендуется для особо важной информации.
Непрерывные архивы. Очень высокий выигрыш в размере (10-50%), особенно при архивировании большого количества малых файлов, получается при использовании опции создания непрерывных архивов. В этом случае все данные будут архивироваться в виде одного большого файла, а не каждый по отдельности. Это значительно увеличивает эффективность сжатия информации, но данный метод имеет и свои недостатки. Во-первых, для распаковки нескольких файлов из такого архива понадобится больше времени, чем для извлечения из обычного. Тут будет иметь значение, какими по счету были заархивированы нужные файлы. Если они были в середине, то для их распаковки программе будет нужно распаковать все файлы упакованные до необходимых, пока она доберется до требуемых. Создание архивов таким способом также может повлечь за собой большие утраты, ведь если архив окажется, поврежден, будут потеряны все файлы, которые в нем находились. В случае же запаковки обычным способом, можно извлечь из поврежденного архива пусть не все, но большинство файлов.
К дополнительным функциям диспетчеров архивов относятся сервисные функции, делающие работу более удобной:
просмотр файлов различных форматов без извлечения их из архива
поиск файлов и данных внутри архивов
установку программ из архивов без предварительной распаковки
проверку отсутствия компьютерных вирусов в архиве до его распаковки
создание самораспаковывающихся многотомных архивов
выбор или настройка коэффициента сжатия информации.
Файлы различных форматов сжимаются с различной степенью эффективности. Очень хорошо архивируются графические файлы в формате *.bmp (на 80—85%) и документы MS Office (в среднем на 60%), немного хуже — Web-страницы (40—50%). Для исполняемых файлов этот показатель варьируется (~50% в зависимости от архиватора) и в большинстве случаев довольно низкий. Архивирование практически не влияет на размер сжатых файлов (графические файлы в формате *.gif и *.jpg, DivX-фильмы, образы CD и т. д.).
Наиболее популярные среди пользователей архиваторы:
WinZip
WinRAR
7Zip
WinAce
PowerArchiver
WinZip
Стоимость: 7$
Размер дистрибутива: 5929К
Сайт производителя: http://www.winzip.com/
Поддерживаемые форматы: Cab, GZip, Tar , TGZ — только извлечение файлов. Zip — полная поддержка.
Исправление поврежденных архивов: не поддерживается.
Многотомные архивы: ограниченная поддержка.
Самый распространенный формат архивов — Zip, и самый распространенный архиватор — WinZip. Невысокая степень сжатия компенсируется широкой известностью WinZip.
Не смотря на то, что степень сжатия у программы невелика, она обладает простым интерфейсом, а также мастерами для создания и распаковки архивов. Zip-архивы могут включать в себя комментарии и быть зашифрованными с использованием пароля. Поддержка многотомных архивов в самом формате Zip ограничена: их можно создавать только на дискетах.
Стандартная версия WinZip может создавать только простейшие самораспаковывающиеся (SFX) архивы. Чтобы запустить программу после извлечения файлов из архива или изменить текст в окне распаковщика, необходимо купить утилиту WinZip Self-Extractor, заплатив еще $49.
Для увеличения количества распознаваемых форматов архивов есть возможность подключения архиваторов Arj и Lha. WinZip — один из первых архиваторов с графическим интерфейсом под Windows и до сих пор великолепная интеграция этого продукта с Windows является эталоном. Но на данный момент конкурирующие архиваторы обогнали его и по сжатию, и по удобству интерфейса.
WinRAR.
Стоимость: 29$
Размер дистрибутива:1035К
Сайт производителя: http://www.rarlab.com/
Поддерживаемые форматы: CAB, ARJ, LZH, TAR, GZip, ACE, UUE, BZ2, JAR, ISO ,7Z — только извлечение файлов.
RAR , Zip — полная поддержка.
Исправление поврежденных архивов: поддерживается для форматов RAR и Zip.
Самораспаковывающиеся архивы: поддерживаются.
Зашифрованные архивы: поддерживаются.
Вечный конкурент программы WinZip. Данный архиватор особой любовью пользуется у россиян во многом благодаря тому, что создан соотечественником Леонидом Рошалем. На мировом рынке программных средств известен как архиватор с одним из лучших алгоритмов сжатия данных.
Восстановление «испорченных» архивов по умолчанию возможно только для Zip-архивов. Для того чтобы свести к минимуму вероятность потери данных, при создании архивов WinRar рекомендуется использовать опцию «Информация для восстановления» (этот флажок можно найти на вкладке «Общее» окна создания архива). Если это было сделано, то в случае повреждения архива его можно будет восстановить. Кроме этого в WinRar, можно уменьшить вероятность повреждения RAR-архива, указав при его создании размер информации для восстановления. Для этого нужно выполнить команду «Команды»>«Добавить информацию для восстановления в окне Winrar. При этом объем информации для восстановления не может превышать десяти процентов от общего размера архива.
Многотомное архивирование, предоставляемое архиватором, значительно превосходит по удобству метод разбиения «на дискеты» используемый в WinZip.
WinRAR понимает практически все известные форматы архивов. После установки программа встраивает в главное контекстное меню свои основные ярлыки, поэтому не придется каждый раз лезть в главное меню и искать там ярлыки программы, а затем разбираться в ее интерфейсе. Все основные задачи уже есть в контекстном меню. Рядом с каждым пунктом находится хорошо узнаваемый значок, так что при открытии меню ярлыки WinRAR»а сразу же бросаются в глаза. При упаковке данных можно задать степень сжатия архива или отключить сжатие. Помимо этого, программа позволяет защищать архивы паролем (можно указать и то, какие файлы из архива должны быть доступны, даже если пользователь не знает пароля), писать комментарии, создавать самораспаковывающиеся архивы. В WinRar присутствует возможность воспользоваться специальным алгоритмом мультимедиа-сжатия, оптимизирующим компрессию оцифрованного звука и графических файлов.
Для пользователей, которые общаются с архиватором впервые, предусмотрены специальные мастера, которые быстро введут в курс дела. Сама программа обладает приятным интерфейсом, который не вызывает никаких проблем в освоении.
7Zip
Стоимость: 0$
Размер дистрибутива: 837К
Сайт производителя: http://www.7-zip.org/
Поддерживаемые форматы: RAR, CAB, ARJ, Z, CPIO, RPM, DEB, SPLIT- только извлечение файлов.
ZIP, GZIP, TAR, BZIP2, 7Z — полная поддержка.
Исправление поврежденных архивов: не поддерживается
Самораспаковывающиеся архивы: поддерживаются.
Зашифрованные архивы: поддерживаются.
Непрерывные архивы: поддерживаются.
Многотомные архивы: поддерживаются.
Это ещё один архиватор от российских разработчиков. Благодаря более совершенному алгоритму сжатия качество архивирования данных у собственного формата *.7z опережает даже WinRAR. Правда, такой коэффициент сжатия достигается благодаря тому, что архиватор работает медленнее. В остальном 7-Zip действительно во многом превосходит более известных конкурентов, а потому предпочтение ему отдают все больше пользователей.
Интерфейс у 7-Zip аскетичный, но не нужно забывать, что программа пока находится на ранней стадии разработки и активно развивается. О том, что разработчик заботится о распространении продукта по всему миру, говорит то, что программа поддерживает огромное количество языков — в последней версии программы их более шестидесяти. Конечно же, есть и русский.
7-Zip дает возможность создавать архивы, защищенные паролем, а также шифровать имена файлов, которые содержаться в архивах. При этом используется 256-битный алгоритм AES. Именно этот алгоритм был в 2001-году выбран американским национальным институтом стандартов и технологий (NIST) в качестве криптографического стандарта на ближайшее время, поэтому можно сказать, что это — один из лучших алгоритмов шифрования на сегодняшний день.
Плюсом программы является то, что она абсолютно бесплатна в отличие от своих конкурентов, автор лишь просит поддержать разработку, выплатив ему вознаграждение размером в $20.
WinAce
Стоимость: 29$
Размер дистрибутива: 3801К
Сайт производителя: http://www.winace.com/
Поддерживаемые форматы: ACE, ZIP, LHA, MS-CAB, ARC, ARJ, GZIP, TAR, BZip2, ISO, ZOO, RAR- только извлечение файлов.
ACE, ZIP, LHA, MS-CAB, JAR- полная поддержка.
Исправление поврежденных архивов: поддерживается для форматов ACE и ZIP.
Самораспаковывающиеся архивы: поддерживаются.
Зашифрованные архивы: поддерживаются.
Непрерывные архивы: поддерживаются.
Многотомные архивы: поддерживаются.
Несмотря на то, что WinAce выпускается довольно давно, добиться такой популярности среди пользователей, как WinRar, архиватору не удалось. Для того чтобы архиватор мог соперничать с конкурентом, он должен превосходить соперника по двум параметрам — скорости и степени сжатия. Размер архивов в формате ACE часто меньше чем после использования WinRar, однако не настолько, чтобы привлечь к себе внимание. Кроме этого, WinAce не отличается быстрой работой, затрачивая почти вдвое больше времени, по сравнению с WinRar. Если же сравнивать WinAce с 7Zip, то главным недостатком архиватора можно считать платность.
К недостаткам Winace можно также отнести и то, что архиватор не отличается высокой стабильностью работы, и как следствие, время от времени окно программы закрывается вследствие «недопустимой операции». Это серьезный недостаток, особенно учитывая практически безотказную работу Winrar и 7Zip.
Для улучшения сжатия графических и звуковых, равно как и исполняемых (*.ехе) файлов, в архиваторе реализованы дополнительные алгоритмы мультимедиа-компрессии, а для всех остальных типов данных — дельта-сжатие. Поддерживается создание непрерывных архивов, проверка на целостность всех знакомых программе форматов, восстановление поврежденных ACE и ZIP-архивов и многое другое. Кроме того, можно конвертировать архивы различных форматов в АСЕ для уменьшения их размера. Программа обладает отличной интеграцией с Windows.
PowerArchiver
Стоимость: 20$
Размер дистрибутива: 3712К
Сайт производителя: http://www.powerarchiver.com/
Поддерживаемые форматы: RAR, ARJ, ARC, ACE, ZOO, ISO, BIN, IMG, NRG- только извлечение файлов.
ZIP, 7-ZIP, CAB, LHA (LZH), TAR, GZIP, BZIP2, BH — полная поддержка.
Исправление поврежденных архивов: поддерживается для формата ZIP.
Самораспаковывающиеся архивы: поддерживаются.
Зашифрованные архивы: поддерживаются.
Непрерывные архивы: не поддерживаются.
Многотомные архивы: поддерживаются.
PowerArchiver — очень мощный архиватор. Красивый, удобный и понятный интерфейс. PowerArchiver в отличии от WinRAR, 7Zip и WinAce не предоставляет своего собственного формата для сжатия данных однако он поддерживает большое количество различных архивов включая и RAR, ACE и 7-ZIP причем последний поддерживается полностью.
Встроенный просмотрщик позволяет «на лету» просматривать TXT, RTF и все популярные форматы графических файлов прямо в архиве. Кроме того, PowerArchiver предлагает пользователю 5 различных методов шифрования особо секретных данных.
Остальной набор функций стандартен: конвертирование различных архивов в те, которые полностью поддерживаются программой, отличная интеграция с Windows, возможность создания многотомных Zip-архивов и множество других. Особой гордостью авторов программы является то, что она получила сертификат от Microsoft как ПО, оптимизированное под Windows XP, со всеми вытекающими отсюда «последствиями», а именно — поддержкой тем Windows XP. Да и сам PowerArchiver может похвастаться массой собственных скинов, призванных полностью изменить его внешний вид.
При архивировании информации трудно со стопроцентной уверенностью сказать, какой из архиваторов в данном случае позволит получить максимальную степень сжатия. Наиболее вероятно, что из тройки WinАce-WinRar-7Zip лучше справится WinRar. Однако даже при сжатии файлов одного и того же типа (например, графического формата bmp) часто невозможно заранее определить, какой из архиваторов сожмет файл лучше — наиболее высокая степень сжатия может быть у любого из перечисленных архиваторов. В большинстве случаев определить оптимальный формат сжатия можно только эмпирическим путем, используя функции оптимизации для конкретного типа и размера сжимаемой информации. Поэтому, если размер сжатого файла действительно имеет значение, перед отсылкой файла по почте, размещением на FTP-сервере или перед записью его на лазерный диск, лучше всего запаковать данные сразу тремя архиваторами и посмотреть, какой из них справился с заданием лучше других.
Список использованной литературы.
Фомин А.А. «Основы сжатия информации»
http://www.powerarchiver.com/
http://www.winace.com/
http://www.7-zip.org/
http://www.rarlab.com/
http://www.winzip.com/
http://ru.wikipedia.org/wiki/Архивация
http://256bit.ru/informat/index9.htm
http://www.computerra.ru/hitech/novat/26988/
Объем используемых цифровых носителей неуклонно растет. Количество данных, которые переносятся с одного компьютера на другой, исчисляются уже не мегабайтами, как это было еще несколько лет назад, а гигабайтами и даже терабайтами.
Казалось бы, при таком большом объеме информации, проблема нехватки свободного пространства на носителе должна была бы полностью исчезнуть. Однако и сегодня нередко можно попасть в ситуацию, когда ваш любимый Неро отказывается записывать DVD-диск, ссылаясь на нехватку свободного места на лазерном диске. В этом случае приходится прибегать к архивации файлов и подбирать оптимальный формат с максимальной степенью сжатия.
Архивирование файлов используется также при резервном копировании данных. Программы для бекапа в последнее время получили широкое распространение именно по причине того, что объем жестких дисков возрос. При выходе носителя информации из строя теряется огромное количество данных, поэтому создание резервной копии — это уже такая же привычная мера предосторожности, как и использование антивируса.
Архивируют файлы обычно еще и для того, чтобы они занимали меньше места на жестком диске. Также сжатие необходимо при пересылке файлов по электронной почте, копировании информации на другие компьютеры и т.д.
Для архивирования файлов используются специальные программы — архиваторы . Это программы, предназначены для упаковки файлов путем сжатия хранимой в них информации. Сжатие — это процесс преобразования информации, которая содержится в файле, к виду, при котором убирается все лишнее, в результате чего уменьшается размер файла. Такими «лишними» данными в файлах могут быть повторяющиеся символы, постоянные биты и т.д. Соответственно, и методы сжатия могут быть разными.
Степень сжатия информации зависит от нескольких причин:
- Во-первых, большое значение имеет тип сжимаемых данных. Лучше всего сжимаются графические, текстовые файлы. Для них степень сжатия может быть от пяти до сорока процентов. Хуже сжимаются файлы исполняемых программ, загрузочных модулей, файлы мультимедиа.
- Во-вторых, большое значение имеет метод сжатия.
- В-третьих, немаловажно и то, какой архиватор используется. При выборе типа архиватора обычно руководствуются следующими соображениями: чтобы степень сжатия была как можно выше, а времени на упаковку и распаковку файлов уходило как можно меньше.
На сегодняшний день наиболее распространенными являются четыре архиватора — WinRar, WinAce, 7Zip и WinZip. Что касается последней программы, она не выдерживает никакой критики.
Несмотря на широкую известность и громкую рекламную кампанию, благодаря которой программа перекочевала на сотни тысяч компьютеров, WinZip проигрывает конкурентам по всем параметрам. Поэтому в рамках этого обзора мы рассматривать его не будем.
WinRar 3.50 Beta 1
WinRar может ассоциироваться со следующими типами файлов: RAR, ZIP, CAB, ARJ, LZH, ACE, 7-Zip, TAR, GZip, UUE, BZ2, JAR, ISO, Z.
Программа поддерживает файлы практически неограниченного размера (до 8,589,934,591 Гб). Правда, для работы с файлами размером более 4 Гб вам необходимо работать в файловой системе NTFS.
При выборе оптимальных настроек для сжатия необходимо учитывать несколько моментов:
- Несмотря на то, что WinRAR поддерживает формат ZIP, в большинстве случаев рекомендуется выбирать RAR. Это обеспечит более высокий уровень сжатия. Вы можете сжать файлы в ZIP, если вы не уверены, что на компьютере, на котором будут распакованы файлы, будет установлена программа, с помощью которой можно будет распаковать файлы в формате RAR.
- Необходимо определиться, какой метод компрессии лучше всего использовать. Чем выше степень сжатия, тем больше времени уйдет на архивацию, поэтому тут нужно учитывать, для каких целей архивируются данные. Если это долгосрочное хранение, конечно же, имеет смысл подождать и получить архив с максимальной степенью сжатия, если же вам просто необходимо отослать несколько документов по почте, вам подойдет и обычная (Normal) степень сжатия.
Если вам необходимо достичь максимальной степени сжатия файлов, используйте опцию Create solid archive (Создать непрерывный архив). Однако, она имеет и свои недостатки. Во-первых, для распаковки таких файлов понадобится больше времени, чем для извлечения из обычного архива. Представьте себе, что в вашем архиве две стони файлов. Если он создан обычным способом, вы без труда можете извлечь один из файлов. Если же вы использовали solid archive, тот тут будет иметь значение, каким по счету бы заархивирован нужный вам файл. Если он был в середине второй сотни, то для его распаковки программе будет нужно распаковать 150 файлов, пока она доберется до него. Создание архивов таким способом также может повлечь за собой большие утраты, ведь если архив окажется поврежден, вы потеряете все файлы, которые в нем находились. В случае же запаковки обычным способом вы сможете извлечь из поврежденного архива пусть не все, но большинство файлов.
Если необходимо создать большой архив, на это может уйти довольно много времени. WinRar позволяет определить, сколько примерно времени уйдет на выполнение того или иного задания. Для этого предназначена опция Benchmark and hardware test. Еще одна причина, по которой можно использовать эту опцию — определение возможных ошибок, которые могут возникнуть при архивации на компьютере той или иной конфигурации по причине аппаратного сбоя.
Среди других настроек WinRar»a можно отметить возможность создания самораспаковывающихся архивов с указанием пути распаковки. Такие файлы не требуют наличия на компьютере, на котором их планируется разархивировать, программы-архиватора. Подобные архивы получили название SFX-archives. Их недостатком по сравнению с обычными архивными файлами является больший размер, так как они, кроме собственно запакованных файлов, содержат также исполнительный EXE-модуль.
Cодержимое RAR-архива можно сделать невидимым. Для этого в настройках программы, в окне Archiving with Password нужно установить флажок напротив строки Encrypt File Names.
Можно также установить пароль на открытие архива.
В результате ошибки передачи архива по локальной сети или скачивания его из Интернета, а также по причине аппаратного сбоя или вирусной атаки архив может быть поврежден. WinRar позволяет определить целостность данных, протестировав архив с помощью опции Test Archived Files.
Для того чтобы свести к минимуму вероятность потери данных, при создании архивов WinRar рекомендуется использовать опцию Put Recovery Record (этот флажок можно найти на вкладке General окна создания архива).
Если это было сделано, то в случае повреждения архива его можно будет восстановить.
Кроме этого в WinRar, можно уменьшить вероятность повреждения RAR-архива, указав при его создании размер информации для восстановления. Для этого нужно выполнить команду Commands > Protect Archive From Damage в окне Winrar. При этом объем Recovery Record не может превышать десяти процентов от общего размера архива.
Для восстановления поврежденных RAR-архивов необходимо выбрать нужный файл в окне WinRar и выполнить команду Tools > Repair.
WinRAR умеет встраиваться в контекстное меню, причем поддерживает не только меню Проводника, но и других программ, например популярного файлового менеджера Total Commander. Это дает возможность быстро архивировать файлы, используя настройки по умолчанию и не открывая для этого окно программы. Кстати, настройки по умолчанию можно изменить, в соответствии с тем, какие требования вы предъявляете к своим архивам. Сделать это можно, открыв окно WinRar и выполнив команду Options > Settings. В этом окне нужно перейти на вкладку Compression и нажать кнопку Create Default. Настройки, заданные в этом окне и будут использоваться для быстрой архивации.
Если же требуется изменить настройки архивации, это тоже можно сделать при помощи контекстного меню. Для этого нужно выбрать команду Add to Archive… Тут можно установить формат и степень сжатия, указать имя архива и выбрать другие параметры архивации.
WinRar позволяет сохранять установленные пользователем настройки в файл с расширением Reg. Позднее этот файл можно импортировать в программу, чтобы повторно использовать заданную конфигурацию. В этом файле хранится такая информация, как история архивов, которые недавно создавались, параметры сжатия по умолчанию и пр.
Еще одна удобная опция Winrar — возможность создания собственных закладок — Favorities. Очень часто бывает необходимо производить регулярное архивирование одних и тех же папок на жестком диске. Добавив в закладки информацию о месторасположении этих папок, можно быстро переходить в них в окне программы и производить архивацию необходимых файлов и вложенных директорий.
Лучшие бесплатные архиваторы 2019
8 апреля 2019, 18:05 16855Архиватор — программа, о важности которой пользователь даже не задумывается, пока не столкнется с каким-нибудь необычным архивом.
Самым популярным архиватором в мире является WinZip. Но официально разработчики предоставляют лишь 30-дневную пробную версию, а потом предлагают купить их программу за $36. К счастью, у WinZip есть много отличных аналогов, которые бесплатны по-настоящему, безо всяких условностей.
Встроенный инструмент Windows
В Windows, начиная с версии XP, появился встроенный архиватор для архивов ZIP. Этот инструмент предельно упрощен. Он не умеет делить архивы на части, не умеет шифровать их. Все, что он делает — либо распаковывает файлы из ZIP-архивов, либо запаковывает их.
Пользоваться им можно, но лишь до тех пор, пока вам не попадется архив сколь-нибудь необычного формата. Уже на такой случай важно иметь при себе профессиональный инструмент.
Мы выбрали для вас пятерку архиваторов, которые бесплатно справятся с большинством возможных задач.
7-Zip
7-Zip — лучшая бесплатная альтернатива WinZip. Этот архиватор имеет открытый исходный код, а потому бесплатен и для личного, и для коммерческого использования. Программа занимает очень мало места и в работе потребляет совсем немного системных ресурсов.
7-Zip имеет не самый красивый дизайн, но при этом абсолю интуитивен и функционален. Важный плюс — наличие собственного формата 7z, который отличается высокой степенью сжатия и поддерживается большинством других архиваторов, включая платные. Архивы можно делить на части и защищать паролем. Пожалуй, единственный минус программы — отсутствие функции починки поврежденных архивов. В остальном, 7-Zip нет равных.
PeaZip
PeaZip разрабатывается с упором на безопасность. Родной формат архиватора PEA использует дополнительную проверку целостности архива и шифрование. Правда, платить за это приходится меньшей степенью сжатия. Также, в отличие от 7-Zip, программа умеет исправлять поврежденные архивы. Еще одна полезная опция — быстрое конвертирование архивов в другие форматы.
Ashampoo Zip Free
Ashampoo Zip Free лучше всего подойдет для устройств с сенсорным дисплеем. Этот архиватор разрабатывается упором на максимально интуитивный интерфейс и комфорт пользователя. Потому здесь присутствуют функции вроде предпросмотра запакованных файлов. Например, если вы наведете курсор мыши на значок mp3-файла в архива, Zip Free начнет автоматически воспроизводить музыку. Имеется функция починки поврежденных архивов. Увы, множество полезных функций доступны только в платной версии архиватора, но и бесплатных возможностей более чем хватает.
Zipware
Zipware хорошо подойдет пользователем, которые вынуждены часто работать с архивами из ненадежных источников. Главная особенность этого архиватора — умение проверять запакованные файлы на наличие вирусов. Проверка работает для архивов объемом менее 32 ГБ. Для проверки используется инструмент VirusTotal.
Hamster Zip Archiver
Hamster Zip Archiver — еще один отличный архиватор и простым и интуитивным дизайном. За степень сжатия файлов здесь отвечает наглядный слайдер. В целом, программа сделана таким образом, чтобы быть максимально дружелюбной к пользователю-новичку. Из-за этого возможности архиватора не так обширны, как, к примеру, у 7-Zip. Программа умеет распаковывать множество разных архивов, но вот запаковать файл может только в форматы ZIP или 7z, и это — главный ее недостаток.
Архивная утилита приложений Mac для Big Sur. Какой самый лучший?
Что означает слово «архиватор»?
Архиватор — это программа для одновременной упаковки одного или любого другого количества файлов с целью их удобного копирования, отправки и хранения. Благодаря методам сжатия архиваторы позволяют уменьшить размер добавляемых к ним файлов. Еще одна полезная функция многих архиваторов — это возможность установить пароль для создаваемого архива, после чего пользователь не сможет открыть ни один из файлов, содержащихся в архиве, и, более того, не сможет извлечь из него эти файлы. .Ниже вы найдете основные причины сжатия файлов на компьютерах Mac.
Обзор популярных форматов архивов
Почтовый индекс
Название самого популярного в мире формата архивов начало свою долгую жизнь с PKWare. Сегодня уже сложно представить жизнь без этого формата архива. Формат поддерживает разбиение архивов на части, защиту паролем, добавление комментариев. Главный плюс ZIP — его повсеместность и поддержка даже теми программами, которые имеют косвенное отношение к архивам.
GZ
GZ (GZIP, GNU ZIP) использует тот же алгоритм сжатия файлов, что и обычный ZIP. Этот формат широко распространен в мире UNIX-систем, он не поддерживает ничего, кроме, собственно, сжатия. С точки зрения качества сжатия GZIP также не может конкурировать с более современными форматами, но на самом деле он ему не нужен, поскольку в мире UNIX этот формат так же распространен, как и ZIP, во всем остальном.
ТАР
Если GZIP не может упаковать несколько файлов в один архив, это не означает, что пользователям систем UNIX не нужно создавать архивы из нескольких файлов.Здесь на помощь приходит формат TAR, который не поддерживает сжатие данных, но позволяет объединять внутри несколько разных файлов.
RAR
Этот формат разработан Евгением Рошалем. По качеству сжатия этот формат превосходит ZIP, а для некоторых типов данных он очень заметен. Основное преимущество RAR — это высокоэффективное сжатие, обеспечиваемое как эффективностью алгоритма, так и возможностью сжимать файлы в архиве как единый поток данных.Еще один плюс — хорошая устойчивость к различным повреждениям, особенно если при архивировании добавлялась специальная информация для ее восстановления.
7Z
7Z позиционируется как формат архива с высокой степенью сжатия. Он действительно хорошо сжимается, но при этом требует много памяти. То же самое при распаковке, что тоже не очень хорошо. Стоит отметить, что с точки зрения качества сжатия 7Z иногда может даже превосходить RAR, но это случается не очень часто.
5 причин для сжатия файлов на Mac
Каталогизация. При архивировании вся файловая структура с папками, подпапками, файлами в них сжимается в один файл. При распаковке архива вы получите точно такую же структуру. Представьте, что вам нужно передать по сети все содержимое диска, скажем D (E, G, F буквы не имеют значения). И на нем сотни или тысячи папок …
На их передачу уйдет много времени, учитывая тот факт, что онлайн-хранилища данных обычно не могут загружать более одного или нескольких файлов за раз.С утилитами архиватора Mac все просто — вы создаете архив на диске D и переносите все данные в один файл (архив). После распаковки у вас будет точная копия вашего диска D на удаленном компьютере.
Сжатие. Практически любые файлы на компьютере можно сжать с помощью специальных алгоритмов, уменьшив их размер. Иногда удается уменьшить размер архива по сравнению с исходными данными в несколько раз. Конечно, вы не можете использовать данные, пока не распакаете их, но если вы храните редко используемую информацию на жестком диске, то архивирование — лучший способ сэкономить дисковое пространство.Ниже в этой статье вы найдете ответ на тему «Как с легкостью сжимать файлы на Mac?»
Безопасность данных. Программа Archive предоставляет возможность добавлять в архив информацию для восстановления, которая поможет восстановить архив, если он поврежден (например, на неисправном жестком диске или внешнем носителе). Очевидно, что это увеличит размер архива. Однако, учитывая сжатие файлов, вы не заметите большой разницы по сравнению с размером исходных данных.Кроме того, если вам нужно скрыть файлы от чужих глаз, то архивирование файлов с последующим паролем — отличное решение. Большинство программ-архиваторов имеют эту функцию, и вы можете легко установить пароль, который защищает необходимые данные. Относитесь серьезно к выбору пароля в этом случае, он не должен быть слишком простым и очевидным, но важно его запомнить, потому что пути восстановления с секретными вопросами не будет. Этот способ тоже не идеален, в сети появляется все больше программ, способных подбирать пароли и взламывать архивы.
Экономия места. Если ваш жесткий диск недостаточно велик и на нем всегда недостаточно места, попробуйте сохранить в архивах файлы, которые вы не хотите удалять или просто жалко удалять. Например, рабочие документы, которые есть у вас на компьютере на всякий случай, поскольку файлы, помещенные в архив, не удаляются со своего обычного места на компьютере. Поэтому, если вы хотите сэкономить место, сжимайте файлы на Mac и не стесняйтесь удалять файлы после их архивирования, так как его можно распаковать в любое время.
Важно помнить, что не все файлы сжимаются со значительной экономией, например, размер фотографий уменьшается с каждых 100 МБ всего на несколько МБ, и в то же время документы Microsoft Word или файлы в графике Adobe Photoshop Редакторы сильно сжаты: с пятидесяти МБ до трех МБ. Музыкальные и видео файлы также немного сжаты, но если их количество впечатляет, то вы можете добавить их в архив.
Передача файлов. При передаче файлов в Интернете, например, по электронной почте или в Skype, мы не можем прикрепить к сообщению всю папку, а только отдельные фотографии или документы.Поэтому сделать из множества элементов один файл для передачи крайне удобно, в этом случае на помощь приходит архиватор. Например, вы можете отправить сразу всю папку «Праздничные фото», создав из них единый файл — архив. Также стоит упомянуть, что его передача будет быстрее, чем обычно, потому что размер стал меньше.
Достаточно ли встроенной утилиты архивирования Mac для работы с архивами?
Как вы уже знаете, архивирование файлов давно стало обычной практикой, но если мы говорим об устройствах Mac, их пользователи сталкиваются с трудностями работы с заархивированными данными.Поскольку встроенная утилита архивирования Mac поддерживает только такие форматы, как GZIP и ZIP, вы не сможете создать архив или открыть архив любого другого популярного формата. Кроме того, не думайте, что вы можете изменять степень сжатия, потому что вы просто не можете. Принимая во внимание все эти факторы, пользователи Mac должны подумать об установке дополнительного программного обеспечения для архивирования, чтобы иметь возможность работать с различными форматами архивов и многое другое.
Стандартная утилита архивирования Mac скрыта в системной папке.Однако есть несколько параметров резервного копирования, которые вам может потребоваться изменить. Самый быстрый способ получить прямой доступ к встроенному архиватору Mac — выбрать в верхнем меню Finder Переход → Перейти в папку …. В окне для ввода пути введите / System / Library / CoreServices / Applications и нажмите Идти. В списке приложений вы можете найти элемент Archive Utility. Если дважды щелкнуть по нему, программа запустится. Затем в верхней строке меню щелкните Утилита архивации → Настройки ….
В появившемся окне вы можете внести некоторые изменения, как разархивировать сжатые файлы, так и создать их самостоятельно.Вы можете изменить расположение как созданных архивов, так и извлеченной информации, используя опции «Сохранить развернутые файлы» и «Сохранить архив». Вы также можете настроить действия программы после архивирования и распаковки в раскрывающихся списках «После архивирования» и «После развертывания». После внесения изменений окно настроек нужно просто закрыть.
RAR и ZIP — разница и сравнение
Скорость и эффективность сжатия
Разные программы используют разные алгоритмы сжатия и имеют разные настройки сжатия на выбор.Некоторые программы или настройки отдают приоритет скорости — как быстро может быть завершено сжатие — в то время как другие жертвуют скоростью, чтобы сосредоточиться на достижении меньшего размера файла.
На эффективность сжатия также влияют типы файлов. Например, текстовые файлы могут быть значительно сжаты, но мультимедийные файлы, такие как MP3 или AVI, могут уже находиться в сжатом состоянии, а это означает, что дальнейшее сжатие может лишь незначительно уменьшить размер папки или файла.
Использование различных и более эффективных алгоритмов иногда требует изменения расширения файла.Например, программа 7-Zip может использовать алгоритмы сжатия LZMA и LZMA2, что приводит к расширению файла «.7z». Эти алгоритмы намного лучше при сжатии файлов, чем метод ZIP по умолчанию, который является быстрым, но использует более старое и менее эффективное сжатие DEFLATE. Однако расширения файлов, необходимые для новых методов сжатия, которые по умолчанию не поддерживаются ни в одной операционной системе, означают, что вы можете пожертвовать доступностью при их использовании для обмена файлами. Точно так же RAR лучше сжимает, чем ZIP, но для него также требуется другое программное обеспечение перед использованием, даже для простого извлечения / распаковки данных.
Решая, какой метод сжатия использовать, вы должны выяснить, какие функции вам нужны больше всего: скорость, эффективность, доступность, безопасность и т. Д.
Пример сжатия
Игорь Павлов, российский разработчик 7-Zip, заявил, что стандартный формат ZIP уступает файлам RAR и ZIP, созданным в 7-Zip. Хотя многое зависит от типа сжимаемых файлов, ZIP-архивы RAR и 7-Zip сжимают данные на 30-40% лучше, чем стандартный ZIP.
Павлов доказал это, сжав установку Google Планета Земля 3.0,0616. До сжатия размер Google Планета Земля составлял 23,5 МБ. Стандартный ZIP сжал это на 62%, в то время как RAR достиг 71% сжатия, а 7-Zip достиг 76% сжатия.
Безопасность
Требуется программа для защиты файлов ZIP и RAR паролем. Для сжатия файлов RAR в первую очередь требуется WinRAR, а в WinRAR есть параметры шифрования паролей, которые вы можете использовать. Между тем, поддержка ZIP по умолчанию в операционных системах в последние годы не включает , а не с настройками защиты паролем; требуются такие программы, как 7-Zip или WinZip.
Насколько надежна защита паролем файла ZIP или RAR частично зависит от программы, используемой для его защиты. WinRAR использует 128-битное шифрование AES, но 7-Zip использует более безопасный AES-256. Это означает, что для взлома защищенного паролем ZIP-файла, созданного в 7-Zip, потребуется больше времени, чем для RAR-файла, созданного в WinRAR.
Однако большая часть безопасности сводится к качеству пароля. Простые пароли из одного слова, которые можно найти в словаре английского языка, очень небезопасны и подвержены атакам методом перебора, независимо от алгоритмов шифрования вашего ZIP или RAR.
Для взлома суперкомпьютера ZIP или RAR с шифрованием AES-128 или лучше с надежным паролем, вероятно, потребуются годы. В настоящее время нет известных атак, которые бы хорошо работали в таком сценарии.
Программы
Как самый популярный формат архивных файлов, ZIP не только встроен в большинство операционных систем, но также распознается или улучшается многими другими программами, такими как 7-Zip или IZArc, которые являются бесплатными, и WinZip, которые являются условно-бесплатными.
В следующем видео объясняется, как создать ZIP-файл, используя встроенную поддержку Windows и программу 7-Zip:
Евгений Рошаль, российский инженер-программист, разработчик формата архива RAR и владелец программного обеспечения WinRAR.Он лицензировал использование RAR для декомпрессии для многих других программ вне его программы WinRAR (например, 7-Zip и WinZip) с соглашением, что его работа не будет подвергаться обратному проектированию, но только WinRAR может сжимать данные в RAR. файл. В качестве условно-бесплатного ПО WinRAR имеет бесплатную 40-дневную пробную версию по цене 29 долларов США в дальнейшем.
В следующем видео рассказывается о WinRAR и о том, как его использовать для сжатия и извлечения данных:
Бесплатное и условно-бесплатное программное обеспечение
Ниже приводится список популярных программ сжатия, которые в той или иной степени распознают ZIP и RAR.
- 7-Zip (бесплатное программное обеспечение с открытым исходным кодом для Windows)
- IZArc (бесплатное программное обеспечение с поддержкой рекламы для Windows)
- PeaZip (бесплатное программное обеспечение с открытым исходным кодом для Windows и Linux)
- The Unarchiver (Бесплатное ПО для Mac OS X)
- WinRAR (условно-бесплатная для Windows)
- WinZip (условно-бесплатная для Windows и Mac OS X)
Список литературы
различий между множеством форматов архивных сжатых файлов
Если вы храните файлы, сжатие файлов — это то, о чем вы обязательно должны знать.Хотя технология хранения данных продолжает быстро улучшаться, эффективность никогда не бывает плохой.
Не говоря уже о том, что многие из наших стандартов файлов сегодня превосходят те, что были в прошлом — MP3 со скоростью 128 кбит / с, которые мы использовали для загрузки на Napster, теперь заменены на FLAC, где одна песня может быть размером с целый альбом MP3.
У многих из нас есть файлы, которые мы не хотим избавиться от, но и не требовать немедленного динамического доступа к. Это может быть фотографии, видео, музыка и многое другое.Создание архива этих файлов может сократить используемое дисковое пространство, что, в свою очередь, может повысить производительность. Это также может сэкономить ваши карманы — внешний жесткий диск емкостью 1 ТБ может казаться ближе к 2 ТБ если правильно архивировать!
Научиться сжимать файлы не очень сложно, но как насчет всех этих форматов архивов? Сжатие файлов помещает их в «коробке» одного файла, но в этом файле может быть так много разных расширения: ZIP, RAR, 7Z, TAR, GZ — что все это означает? Конечно, есть разница, правда?
Конечно, есть! Если есть одна вещь, в которой ПК превосходит всех, это то, что он дает вам возможности, а когда дело доходит до архивирования файлов, у вас их много.В этой статье давайте обсудим различия между многими популярными форматами сжатых файловых архивов.
Что такое ZIP-архив?
WinZip — один из первых файловых архиваторов, получил широкую популярность, и он позволяет пользователям сжимать файлы в виде ZIP архив.
Вот основные отличия формата ZIP от других типов архивных файлов:
- Файлы можно хранить без сжатие.
- Каждый файл в архиве сжимается отдельно.Это позволяет использовать разные алгоритмы и более высокая степень сжатия, но имеет недостаток — архивный файл большего размера размер при сжатии большого количества небольших файлов.
- Шифрование ZIP на основе пароля был криминально слабым до 2003 года (когда был добавлен AES).
- До появления расширений там было жесткое ограничение в 4 ГБ на все: размер несжатого файла, сжатый файл размер и общий размер архива.
- Сжатие ZIP быстрее, а не такой же ресурсоемкой, как и многие популярные сегодня альтернативы.
- ZIP поддерживается большинством дистрибутивов Linux и всех версий Windows (начиная с XP) из коробки.
Что такое архив RAR?
WinRAR прославился своим нескончаемым «испытательным» периодом. Через 30 дней вы начнете получать всплывающее окно в WinRAR о том, что ваша пробная версия закончилась, и вы могли бы просто … закрыть ее. RAR, названный в честь его разработчика Евгения Рошаля, сегодня является невероятно популярным форматом архивов.
Вот чем он отличается от толпы:
- RAR позволяет разбивать архивы на тома, что является эффективным способом хранения больших файлов.
- Вы также можете сжать файлы в один блок (сплошной формат).
- Шифрование AES является стандартным.
- Архивы можно защитить паролем.
- Сжатие аудиофайлов особенно эффективно (до 90%).
- Архивы RAR могут быть встроены в другие файлы. Знаете ли вы, что можно скрыть архив RAR в формате JPEG?
- Многие процедуры извлечения RAR были переписаны как программы с открытым исходным кодом.
- RAR имеет в целом лучшую степень сжатия по сравнению с ZIP, его крупнейшим конкурентом.
Что такое архив 7Z?
Неудивительно, что формат архива 7Z был представлен приложением Windows 7-Zip. Это было еще в 1999 году! 7-Zip и библиотека для чтения файлов формата 7Z общедоступны. под Стандартной общественной лицензией ограниченного применения GNU.
Вот некоторые особенности 7Z:
- 7Z имеет архитектуру, которая как модульные, так и открытые, что позволяет сжимать, конвертировать и шифровать файлы с помощью различных методов стекирования.
- Файлы можно сжимать с определенным соотношением около 2–10%.
- Шифрование AES является стандартным.
- Все заголовки архива сжатый. Заголовки архивов хранят информацию о том, как обрабатывать блоки данные в архиве.
- Чрезвычайно большой (миллиарды ГБ) файлы поддерживаются.
- Поддерживаемые алгоритмы сжатия (LZMA / LZMA2, PPMd, BZip2) могут извлечь выгоду из параллельных вычислений на современных многоядерные процессоры.
Что такое архив TAR?
TAR — самый популярный формат архивных файлов на Unix и Unix-подобные системы.Важно понимать, что каждый TAR — это только архивный файл. Он используется вместе с GZ, который используется для сжатия файлов. и сам по себе не имеет возможности архивирования. Вместе они создают «Tarball» (формат TAR.GZ).
TAR позволяет получать сжатый HTTP ответы и отправка сжатых запросов, позволяя достичь степени сжатия до 80%. Этот формат архива чаще всего используется для резервного копирования и распространения контент в различных версиях Linux. Архивы TAR сохраняют права доступа групп, даты, структуры каталогов и другая важная информация о файловой системе.
Как видите, каждый формат архива имеет свой плюсы и минусы — выбирайте с умом в зависимости от типа сжимаемых файлов. и цель вашего архива. Степень сжатия, скорость и безопасность — все стоит принять во внимание, и для каждого из них есть время и место форматы!
7-Zip vs WinRAR vs WinZip — В поисках лучшего архиватора файлов
7Zip против WinRAR против WinZip, какое программное обеспечение лучше? Мы можем целый день спорить, что выиграет в сравнении 7Zip, Winrar и Winzip.В мире бокса были Форман, Фрейзер и Али, а в игровых консолях — Microsoft, Sony и Nintendo. Что касается инструментов сжатия файлов, это WinZip, WinRAR и, конечно же, 7Zip.
Все эти программы делают то же самое, позволяя вам собрать кучу файлов с вашего компьютера, упаковать их в архив, сжать файл до минимального объема, пока кто-нибудь их не распакует. Все они просты в использовании, но многие задаются вопросом: кто выиграет среди 7Zip, WinRAR или WinZip?
Помимо понимания того, какой из инструментов является лучшим и как использовать 7Zip, есть еще много вещей, которые нужно открыть.Вы также должны изучить командную строку 7Zip и узнать, как исправить, если 7Zip не может открываться как архив, чтобы вы могли хорошо управлять 7Zip.
7Zip против WinRAR
Для любого набора данных, который у вас есть, есть одна программа, которая всегда может предоставить вам наилучшее сжатие в самом маленьком файле. Однако, в зависимости от типа сжимаемых данных, это может быть не одна и та же программа, которая будет использоваться все время
Кроме того, помимо размера файла необходимо учитывать несколько факторов.Бывают случаи, когда разница между программами сжатия минимальна, но формат оказывает огромное влияние. Кроме того, есть бесплатные, в то время как другие могут стоить вам денег. Если у вас ограниченный бюджет, вы, скорее всего, предпочтете бесплатный.
В следующих параграфах мы исследуем, чем эти методы сжатия отличаются от каждого из них. Мы обсудим плюсы и минусы и все, что между ними.
7Zip против WinRAR против WinZIP
Так стоит ли использовать 7Zip для архивирования файлов? Что ж, ответ зависит от того, какие данные вы планируете сжимать.Проблема с такими программами, как WinRAR и 7Zip, по-видимому, заключается в том, что они используют проприетарные форматы, которые не поддерживаются другими системами. Но не поймите меня неправильно, они, несомненно, лучшие в области сжатия.
Чтобы кто-то мог открыть файл WinRAR или 7Zip, ему сначала необходимо установить соответствующее программное обеспечение на свой компьютер. В противном случае будет невозможно извлечь файлы внутри сжатых папок. В отличие от сжатия данных, не имеет значения, какой формат вы используете.Согласно официальному сайту, 7Zip — это бесплатное программное обеспечение с открытым исходным кодом.
Еще одна жизнеспособная программа — WinZip. Однако его разница незначительна. Кажется, что минус здесь в том, что использование WinZip обойдется вам примерно в 30 долларов. С другой стороны, форматы ZIP можно легко открыть в различных операционных системах, таких как Linux, Mac, Windows и даже в ChromeOS, без загрузки дополнительного программного обеспечения. Если вам нравится более тщательное сравнение 7Zip, WinRAR vs.WinZip, , тогда я настоятельно рекомендую продолжить чтение.
Использование программ сжатия в Jiffy
Независимо от того, какой инструмент сжатия файлов вы используете, мы предоставили простое руководство о том, как правильно использовать любую из этих программ. Начнем с 7Zip .
- Шаг 1. Щелкните правой кнопкой мыши zip-файл, который вы хотите распаковать.
- Шаг 2. Выберите строку 7Zip, чтобы увидеть доступные действия.
- Шаг 3. Выберите место назначения, из которого вы хотите его извлечь. Но обычно он попадает в ту же папку, где находится заархивированный файл. Просто выполните эти три простых шага, и все готово!
WinRAR
Теперь предположим, что вы используете WinRAR в качестве основного инструмента для извлечения. Просто следуйте любому из следующих методов:
Метод 1. Извлечение
- Шаг 1. Щелкните правой кнопкой мыши сжатый файл, чтобы увидеть интегрированное меню системы WinRAR.
- Шаг 2. В меню WinRAR выберите опцию « Извлечь здесь ». Следует немедленно начать экстракцию.
- Шаг 3. теперь он должен извлечь файл или файлы в ту же папку, что и исходные сжатые файлы.
- Шаг 4. Дождитесь завершения индикатора выполнения.
- Шаг 5. Проверьте файлы в папке назначения. Наслаждаться!
WinZIP
Если вас не интересуют деньги и вы хотите использовать самый популярный инструмент сжатия, выберите WinZIP.Вот шаги для правильного использования WinZIP.
- Шаг 1. Щелкните файл, который нужно извлечь.
- Шаг 2. Щелкните правой кнопкой мыши выделенный файл и перейдите к параметрам извлечения WinZip.
- Шаг 3. Выберите « Распаковать сюда », чтобы начать извлечение.
Вопрос в том, кто выиграет 7Zip против winrar
По сути, нет конкретного ответа, какой из 7Zip vs. WinRAR vs.WinZip превосходит друг друга. А вот краткий обзор всех этих программ:
7Zip
7Zip обеспечивает ту же производительность, что и другие инструменты сжатия, но поставляется бесплатно. Он имеет небольшой устанавливаемый размер (1,5 МБ), не требует больших системных ресурсов и обеспечивает наилучший общий размер сжатия. Он также имеет функцию защиты файлов паролем и поддерживает Linux как 7Zip.
WinRAR
WinRar может быть зашифрован для дополнительной защиты файлов внутри.Это пробная версия, но, честно говоря, пробная версия никогда не заканчивается. Таким образом, вы в основном получаете WinRar бесплатно. Он поддерживает Mac, а также позволяет использовать системные ресурсы.
WinZIP
Инструмент WinZip в значительной степени выполняет то же самое, что и 7Zip и WinRar, но имеет свою цену. Не говоря уже о том, что размер установки приближается к 49 МБ. Это значительно большая разница по сравнению с конкурентами. W
7Zip против WinRAR: заключение
Прямое сравнение 7Zip, WinRar и WinZip приводит только к одному важному вердикту.7Zip определенно лидирует, когда дело доходит до общего рейтинга и положительных преимуществ. Он просто берет на себя инициативу без особых усилий. Так что да, здесь победителем является 7Zip.
Если у вас есть другие моменты для обсуждения или вы просто чувствуете, что другой инструмент архивирования является лучшим, расскажите нам, почему, в разделе комментариев. Мы будем более чем готовы вас выслушать. Не стесняйтесь оставлять свои сообщения в разделе комментариев. Мы постараемся связаться с вами, как только сможем.
Приложение Unarchiver / Archiver для всего вашего
Утилита • Обновлено 27 июля 2020 г.
Примечание редактора (27 июля 2020 г.): недавно Betterzip исполняется 5 лет.Большое обновление, которое мы протестировали, и мы уверены, что оно по-прежнему остается нашим лучшим выбором!
Подождите. Какие? Архивировать файлы? Легко, правда? Сжатие / распаковка файлов и папок для нас — это проверенная временем рутина.
А архивные утилиты настолько распространены и широко используются, что в каждой ОС есть что-то встроенное.
Для macOS ситуация аналогична. Утилиту архивирования можно найти на каждом поставляемом Mac.
Но вопрос в том, достаточно ли этого?
Перейти к…
Достаточно ли встроенной утилиты архивирования в macOS?
Я имею в виду, если вы тот, кто отправляет электронное письмо раз в месяц с несколькими вложениями, это будет.Однако, знаете ли, бывают случаи, когда вам действительно нужно сжимать файлы. Вы хотите сжать его так плотно, чтобы сэкономить как можно больше места. Здесь начинается проблема.
Мы не говорим, что родная утилита архивирования плохая. Этого просто недостаточно для людей, которым нужно немного больше контроля над процессом сжатия. Хотя утилита архивирования так хорошо интегрируется с macOS, она не предлагает никакого контроля.
Вы даже не можете изменить формат архива.По умолчанию он становится файлом Archive.zip. Более того, вы даже не можете думать об изменении степени сжатия. Как мы уже говорили ранее, иногда требуется более жесткое сжатие, даже если на это требуется время.
Итак, это лишь некоторые причины, по которым вам нужны сторонние приложения macOS для архивирования и разархивирования файлов.
Выбор лучшего приложения для архивирования / разархивирования для Mac
Безусловно, всем нам нужен контроль над процессом сжатия. Но это не означает, что нужно идти на компромисс со всеми остальными добавляющими ценность вещами.Итак, мы использовали простую, но эффективную структуру, чтобы выбрать лучшие приложения Mac для архивирования и разархивирования файлов.
- Нам нужно, чтобы приложение для архивирования файлов имело интуитивно понятный пользовательский интерфейс . Это означает, что пользователь может использовать инструмент, не будучи кодером или кем-либо еще.
- Приложение архиватора / распаковщика должно предлагать различных уровней сжатия методов и форматов. Это отличная функция, когда вы выбираете между временем и производительностью.
- Также необходима интеграция с macOS .Мы хотим иметь быстрый доступ к действиям в Finder и в меню «Сервисы», чтобы при архивировании / разархивировании не требовалось открывать приложение.
- Дополнительные функции , такие как тестирование сжатия, предварительные настройки и интеграция с другими приложениями, также повышают ценность общего пользовательского опыта.
- Лучшее приложение для архивирования / разархивирования для macOS также должно поддерживать различных уровней шифрования . Мы также ценим возможность с легкостью защитить паролем сжатые файлы.
- Утилита архивирования должна поддерживать различных типов файлов . Он должен уметь читать не только стандартные файлы, такие как ZIP и RAR, но и уникальные, такие как TAR и 7zip.
Помня об этих идеях, мы выбрали одни из лучших приложений для Mac, на которые вы можете положиться. Не волнуйтесь — мы включили как бесплатные, так и платные варианты из маркета.
Раскрытие информации: мы иногда используем партнерские ссылки, что означает, что при нулевой для вас цене мы можем получать комиссию, если вы покупаете что-то по нашим ссылкам.
Выбор — BetterZip 5
Мы думаем, что BetterZip 5 является синонимом мощной архивной утилиты для Mac. Он включает в себя множество функций, которые вы хотели бы иметь во встроенной утилите архивирования на Mac. Он также проверяет все основные параметры, когда речь идет об интеграции, функциях, безопасности и многом другом. Однако BetterZip 5 — это не просто архивирование и разархивирование. Эти дополнительные функции — одна из причин, по которой BetterZip 5 возглавил наш список.
По сравнению со встроенной утилитой на Mac, вы получаете множество функций и улучшенную совместимость.Это некоторые из причин, по которым многие люди выбирают BetterZip. В последней версии разработчики внесли в пакет еще лучшую интеграцию и другие элементы.
Что делает BetterZip 5 отличным?
Давайте посмотрим на некоторые функции, которые делают BetterZip 5 лучшим инструментом архивирования для Mac.
Интуитивно понятный пользовательский интерфейсВ отличие от утилиты архивирования macOS, BetterZip 5 имеет полноценный интерфейс. В сочетании с общесистемной интеграцией вы можете архивировать / разархивировать файлы различными способами.Вы можете перетаскивать файлы, которые нужно сжать, в интерфейс. Одним щелчком BetterZip 5 сожмет данные и сохранит файл архива. Этот интерфейс отлично подходит, если вы хотите создать ZIP-файл, доставив файлы из разных мест. Также проще управлять, когда вам нужно создать подпапки, упорядочить связанные данные и т. Д.
Расширенная совместимостьПо заявлению разработчиков, BetterZip 5 может открывать и архивировать более 30 типов архивных файлов.Некоторые дополнительные функции могут отличаться, но основные задачи работают нормально. Мы не хотим приводить здесь полный список. Хотя это не специальный инструмент, вы можете использовать BetterZip 5 для открытия и редактирования файлов ePub. Вы можете заглянуть в файл ePub и внести небольшие изменения.
Опция шифрованияКак мы уже говорили, BetterZip 5 предлагает полную поддержку шифрования корпоративного уровня. Если вы хотите отправить файл по электронной почте или загрузить его в облачные сервисы, вам следует подумать о шифровании данных с помощью BetterZip 5.Он использует лучший уровень шифрования — AES 256. Чтобы процессы были полезными и интуитивно понятными, разработчики также добавили встроенный генератор паролей и менеджер.
BetterZip настолько умен, что может предлагать надежные пароли при создании зашифрованного документа. Он также сохранит эти пароли и применит их, когда вы снова откроете этот файл.
Пресеты Пресеты— это, пожалуй, лучшее, что вы найдете в BetterZip 5 при управлении несколькими заархивированными файлами.Вы можете настроить различные наборы действий, которые будут выполняться при открытии ZIP-файла. Если вы выберете конкретную предустановку при открытии, действия будут выполняться в соответствии с командой. Пресеты BetterZip 5 также работают с другими приложениями для автоматизации / повышения производительности.
Интеграция и производительностьКак вы могли заметить ранее, BetterZip 5 очень хорошо интегрируется с системой macOS. Вы можете получить доступ к командам быстрого архивирования / разархивирования из подменю BetterZip из контекстного меню.Кроме того, BetterZip 5 позволяет размещать пресеты в окне Finder. Это означает, что вы можете выполнить сжатие одним щелчком мыши — даже не открывая фактическое программное обеспечение. BetterZip 5 также отлично работает с другими приложениями для повышения производительности, такими как Alfred, LaunchBar, DropZone и Hazel.
Плюсы и минусыПлюсы
- Удобный пользовательский интерфейс
- Хорошо интегрирован с macOS
- Множество настроек, элементов управления и функций
- Сторонние варианты интеграции
Минусы
- Пользовательский интерфейс можно было бы упростить
- Отсутствует облачная синхронизация
BetterZip 5 доступен только для устройств MacOS.Он отлично работает практически со всеми Mac, и он также отлично работает с macOS Catalina.
BetterZip 5 стоит 24,95 доллара за полную версию, но вы всегда можете скачать бесплатный вариант.
Более того, он также доступен в Setapp.
ПриговорМы будем придерживаться того, что сказали в начале: BetterZip 5 — лучшее приложение для Mac для архивирования и разархивирования файлов! Он сочетает в себе некоторые из лучших функций и интуитивно понятный пользовательский интерфейс, обеспечивая лучший опыт.В ходе вскрытия карт причины рекомендовать BetterZip 5 перевешивают причины, по которым этого нельзя делать.
Итак, в любой день BetterZip 5 будет лучшей альтернативой родной утилите архивирования.
Также отлично — WinZip для Mac
Если вы недавно перешли с Windows на macOS, вы наверняка слышали о WinZip. До того, как в ОС появились служебные программы, WinZip был лучшим способом создания и извлечения архивных файлов. Как оказалось, WinZip для Mac — отличное приложение для архивирования и разархивирования файлов.Давайте быстро взглянем.
Как и в случае с BetterZip 5, его невероятно легко настроить и начать использовать WinZip для Mac. Весь процесс установки занимает всего несколько секунд. Одна из проблем заключается в том, что мы не смогли найти записи быстрого доступа в меню «Службы». Это означает, что вам нужно открывать WinZip для Mac каждый раз, когда вам нужно архивировать файлы. Однако вы можете открывать заархивированные файлы с помощью меню Открыть с помощью .
Чтобы разархивировать файлы, вы можете открыть файл с помощью WinZip для Mac или перетащить файл в интерфейс.Есть несколько преимуществ: программа автоматически распаковывает файл и показывает его предварительный просмотр. Таким образом, вы можете узнать, какой файл вы сохраняете, еще до того, как это сделаете. После того, как вы закончите предварительный просмотр файла, вы можете просто извлечь файлы. Или, если вы пытаетесь создать новый архив, нажмите «Сохранить», чтобы продолжить.
Однако нам понравился пользовательский интерфейс. Он отлично подходит для перемещения файлов между архивом и разными каталогами на вашем Mac.
Что делает WinZip 5 отличным?
WinZip для Mac не имеет такого количества параметров настройки, которое мы видели в BetterZip.Тем не менее, это неплохо.
Поддержка форматаWinZip для Mac поддерживает только три основных формата сжатия при архивировании. Вы можете выбирать между ZIP, ZIPX и LHA, в зависимости от необходимой вам интенсивности сжатия. Вы также можете выбрать один из 128-битных или 256-битных технологий шифрования. Однако, в отличие от BetterZip, WinZip для Mac не имеет дополнительных параметров при архивировании. Однако вы можете использовать приложение для открытия большого количества архивных файлов.
Прямая загрузка в облако Впечатляющая функция, которую мы обнаружили в WinZip для Mac, — это возможность загружать сжатые файлы непосредственно в облачные сервисы, такие как Google Drive, Dropbox, OneDrive и ZIPShare. Приходится один раз подключить аккаунты, а все остальное идет как по маслу. Еще одно преимущество WinZip для Mac заключается в том, что файлы, которые вы здесь заархивируете, будут без проблем работать и на ПК.
Мы также обнаружили несколько дополнительных инструментов в интерфейсе WinZip для Mac.Например, вы можете установить водяной знак, зашифровать и изменить размер файлов из самого основного интерфейса. Это очень удобно, если вы хотите отправить ZIP-файл по электронной почте или сделать что-нибудь еще для Интернета. В отличие от других инструментов, которые мы видели, WinZip для Mac также позволяет выбирать из нескольких вариантов просмотра.
Это одна из областей, в которой WinZip для Mac требует значительных улучшений. Хотя приложение может извлекать почти все типы архивных файлов, оно не предлагает большого выбора, когда дело доходит до архивирования.Вы ограничены только тремя моделями. То есть, даже если вам нужна относительно более высокая форма сжатия, в WinZip для Mac с этим ничего не поделать.
Мы также считаем, что интеграционная часть WinZip для Mac могла бы быть лучше. Конечно, вы можете открывать файлы с помощью приложения, но создание архива должно иметь простой альтернативный вариант. Мы думаем, что именно отсутствие интеграции фактически убирает из пакета некоторые важные функции.Во время обзора мы также не обнаружили поддержки сторонних приложений для повышения производительности.
Плюсы и минусыПлюсы
- Простой пользовательский интерфейс
- Архивы хорошо работают с ПК с Windows
- Полезные функции встроены
Минусы
- Несовместимо
- Интеграция могла быть лучше
- Отсутствует настраиваемость
WinZip доступен для macOS, iOS, Android и Windows.Вы можете выбирать в соответствии с вашими потребностями и везде пользоваться одним и тем же интерфейсом.
WinZip для Mac стоит 35,34 доллара, но есть ознакомительная версия, которую вы можете попробовать в течение длительного периода.
ПриговорКак мы уже говорили, WinZip для Mac тоже великолепен, но он никогда не сможет заменить наш лучший выбор. Вам следует выбрать WinZip, если вам нужен инструмент, с которым вы знакомы. Очевидно, есть некоторые недостатки, такие как отсутствие настройки, но это все же достойное рассмотрение.
Другие платные опции
Очевидно, что BetterZip и WinZip — не единственные инструменты архивирования / разархивирования для macOS. Если вы готовы платить, вы также можете рассмотреть некоторые из следующих вариантов.
Архиватор 3Вы ищете недорогое и простое в использовании приложение-архиватор для macOS? Тогда вам обязательно стоит подумать о чем-то вроде Archiver 3. Несмотря на небольшой размер, Archiver 3 довольно мощный. Например, вы сможете архивировать файлы в 8 различных форматах, включая RAR, для которого требуется сторонний инструмент.
Помимо мощного сжатия, Archiver 3 также предлагает опции для шифрования вашего архива. Однако, если вы выбрали все это, все остальное достаточно просто. По сравнению с другими инструментами на рынке, он имеет сверхбыстрый процесс сжатия. Кроме того, он позволяет экспортировать или находить заархивированный файл после его сохранения.
Единственное ограничение — у вас нет поддержки Служб. Каждый раз, когда вам нужно создать архив, вам придется открывать инструмент, что является своего рода обломом.С другой стороны, Archiver 3 предлагает множество опций, таких как Archive Preview, Split & Combine и т. Д. Вам также понравится быстрый пользовательский интерфейс Archiver 3, который делает вещи довольно интересными.
Archiver 3 стоит 19,99 долларов, но он также доступен в Setapp.
StuffIt Deluxe Mac 16StuffIt Deluxe Mac 16 — еще один отличный вариант, если вы ищете платный архиватор для Mac. На самом деле это пакет, который состоит из Stuffit Archive Manager, Stuffit Destinations и Stuffit Magic Menu.Разработанный для корпоративной среды, в нем также есть несколько суперполезных функций.
Stuffit Archive Manager поможет вам создавать и извлекать архивы ZIP, RAR, TAR и Stuffit X. В дополнение к этому, это программное обеспечение для управления архивами также обеспечивает полный контроль над процессом. В то же время Stuffit Destinations автоматизирует весь процесс.
Создавая определенные места назначения, вы можете сжимать, настраивать и отправлять сжатые файлы одним щелчком мыши. Он даже показывает вам уведомления, когда действие было завершено.Помимо этого, StuffIt Deluxe Mac 16 также предлагает тесную интеграцию с облачными сервисами, такими как Google Drive, Dropbox и OneDrive. Таким образом, вы можете быть уверены, что сжатый файл попадет в нужное место.
StuffIt Deluxe Mac 16 доступен для macOS по цене 19,95 долларов.
Параметры бесплатного приложения для Mac
Это может быть то, чего вы все ждали. Вам не обязательно что-то платить, чтобы получить менеджер архивов для Mac. И вот некоторые из лучших бесплатных инструментов, которые вы можете попробовать.
UnarchiverУ вас все в порядке с инструментом, который позволяет разархивировать файлы? Тогда вам следует рассмотреть Unarchiver. Этот инструмент теперь принадлежит MacPaw, разработчику нескольких потрясающих программных решений. Здесь следует отметить, что вы не можете архивировать файлы с помощью этого инструмента. Для этого вам нужно что-то еще. Если вы можете смириться с этим ограничением, Unarchiver — отличный выбор.
С другой стороны, Unarchiver имеет действительно простой интерфейс.Вы можете приступить к работе с инструментом в кратчайшие сроки благодаря простому процессу установки. В любой день Unarchiver будет более мощным, чем родное приложение Archive Utility. Вдобавок ко всему существует беспрецедентная совместимость. Когда дело доходит до извлечения файлов определенных типов, Unarchiver справляется лучше, чем платное программное обеспечение.
Unarchiver доступен для macOS и полностью бесплатен.
КекаKeka — это то, что я называю лучшим бесплатным приложением для управления архивами.Он предлагает потрясающий уровень совместимости, функций и производительности, чем некоторые из так называемых платных приложений. Самое главное, Keka довольно хорошо интегрируется в систему macOS. Вы можете получить доступ к действиям из меню «Службы» и выполнить настройки, запустив приложение.
Keka сможет архивировать контент в 9 типов архивных файлов и извлекать контент из 20+ форматов. Это просто означает, что вам не понадобится другой инструмент для архивирования, если у вас есть Keka. Но это только в том случае, если вас устраивает основная жизнь.В нем серьезно отсутствуют некоторые расширенные функции, такие как фильтрация или предварительные настройки. С другой стороны, если вам просто нужно чистое сжатие, вам следует выбрать Keka.
Keka доступен для macOS и полностью бесплатен.
iZipПроще говоря, iZip — это старомодное приложение для Mac для архивирования и разархивирования файлов. Он поставляется с одним из старейших пользовательских интерфейсов, которые мы видели, и предлагает волшебный процесс для создания сжатия. Несмотря на огромный характер, программа также не предлагает возможности для настройки.Даже в этом случае мы бы посоветовали это, если вы собираетесь сделать что-то базовое.
Несмотря на наличие мастера, в iZip нет лишних шагов. На каждом этапе вы можете добавить файлы, решить, нужно ли вам шифрование, и ответить на несколько других вопросов. В конце дня у вас будет стандартный ZIP-файл в нужном месте. И это, по нашему мнению, имеет наибольшее значение в этом процессе. К тому же iZip тоже не занимает много места.
iZip полностью бесплатен и доступен для macOS.
Простое архивирование и разархивирование файлов
Мы постарались представить вам разнообразную коллекцию приложений Mac для архивирования и разархивирования файлов. Идея заключалась в том, чтобы предоставить вам достаточный выбор, чтобы вы могли принять правильное решение.
Даже если в Mac есть встроенная опция для архивирования файла. Эти приложения-архиваторы для Mac предлагают дополнительные функции, такие как защита паролем, перетаскивание архива и т. Д.
Также обратите внимание, что из-за требований к песочнице в Mac App Store некоторые приложения Unarchiver требуют авторизации при первом извлечении архива.Если этот шаг вас беспокоит, вы можете загрузить версию приложения, отличную от Mac App Store (и, следовательно, не изолированную), или получить сторонние приложения профессионального уровня, которые мы тестировали выше.
Если вы готовы платить за интересные функции и производительность, вам следует выбрать BetterZip. С другой стороны, если вас устраивают некоторые ограниченные функции, у вас также есть несколько бесплатных приложений на выбор. Надеемся, эта статья поможет вам выбрать лучшее.
ZIP vs tar для сжатых архивов
Я работал над библиотекой OCaml для чтения файлов XLSX, и мне показалось странным то, что все строки в книге Excel перечислены в файле «общих строк», а затем на них ссылается индекс.Мне это показалось странным, так как я ожидал, что алгоритм сжатия сделает такую работу за вас, но размышления об этом помогли мне лучше понять, почему это необходимо, а также каковы преимущества и недостатки форматов сжатия ZIP и tar +. .
Основное различие между двумя форматами заключается в том, что в ZIP сжатие является встроенным и происходит независимо для каждого файла в архиве, но для tar сжатие — это дополнительный шаг, который сжимает весь архив.
Преимущество ZIP в том, что у вас есть произвольный доступ к файлам в ZIP, без необходимости распаковывать все это целиком, но в качестве побочного эффекта файлы не используют свои словари сжатия.
С другой стороны, файлы tar могут получать автоматическую дедупликацию, потому что gzip
и xz
видят весь tar-файл как один непрерывный файл. К сожалению, наличие одного непрерывно сжатого файла означает, что если вы хотите прочитать последний файл в tar.gz
, вы должны прочитать и распаковать все это целиком.
Одно предостережение относительно лучшего сжатия tar заключается в том, что это зависит от алгоритма сжатия и размера файлов. Например, gzip не может найти дубликаты на расстоянии более 32 КБ, а xz может (максимальное расстояние составляет примерно 768 МБ). В зависимости от размера ваших архивов может быть полезно вручную отсортировать похожие файлы, чтобы они были близко друг к другу (например, сгруппировать все текстовые файлы вместе).
Я создал несколько архивов, используя / usr / share / dict / words
(список из ~ 470 000 английских слов).В каждый архив я помещал 1-3 копии файла, а затем для tar применял несколько видов сжатия.
Копий | Формат | Размер | |
---|---|---|---|
1 | Несжатый | 4.8 MB | |
1 | gzip | 907 907 907 907 907||
1 | zip | 1,5 МБ | |
2 | tar | 9.5 Мб | 15 МБ |
3 | tar + gzip | 4,3 МБ | |
3 | tar + xz | 1,2 МБ | |
3 | zip 4 | 3 MB
Для ZIP и gz я использовал параметр -9
для увеличения сжатия, но, похоже, это не повлияло на xz.
Выводы:
- Размер словаря gzip слишком мал для дедупликации файла такого размера, и, учитывая, что файл не очень большой, я подозреваю, что он очень редко будет значительно превосходить ZIP.
- С другой стороны, xz замечает дублирование и полностью устраняет его. Сжатие tar-файла с тремя копиями нашего файла почти такого же размера, как и простое сжатие самого файла.
- ZIP, похоже, делает примерно то же самое, что и gzip при сжатии, и, учитывая его превосходный произвольный доступ, он кажется строго лучше, чем tar + gzip.
Итак, возвращаясь к Excel, кажется, что причина, по которой они выбрали более сложный формат файла, заключается в том, что он позволяет им использовать оба слова: они дедуплицируются вручную, но в результате использования ZIP вы можете получить доступ к одному лист книги Excel без необходимости читать весь (возможно, большой) файл. Из-за некоторого необязательного заполнения в формате файла вы также можете обновить одну часть файла XLSX без необходимости перезаписывать весь ZIP-архив.
Примечание. Извините за несоответствие заглавных букв в именах ZIP и tar, но PKWARE называет формат ZIP, а tar всегда указывается в нижнем регистре даже в начале предложения.
Tar Vs Zip Vs Gz: разница и эффективность
При загрузке файлов нередко можно увидеть расширения .tar , .zip или .gz . Но знаете ли вы разницу между Tar, Zip и Gz? Почему мы их используем и что более эффективно, tar, zip или gz?
Разница между tar, zip и gz
Если вы торопитесь или просто хотите что-то легко запомнить, вот разница между zip, tar и gz:
.tar == несжатый архивный файл
.zip == (обычно) сжатый архивный файл
.gz == файл (архивный или нет), сжатый с использованием gzip
Немного истории архивных файлов
Как и многое в Unix и Unix-подобных системах, история началась очень давно, в не такой далекой галактике под названием семидесятые. Одним холодным утром января 1979 года утилита tar появилась как часть недавно выпущенной Unix V7.
Утилита tar была разработана для эффективной записи большого количества файлов на магнитные ленты.Даже если в настоящее время ленточные накопители неизвестны подавляющему большинству отдельных пользователей Linux, tarball — псевдоним tar архивов — по-прежнему обычно используются для упаковки нескольких файлов или даже всего дерева каталогов (или даже лесов) в один файл. .
Следует помнить одну ключевую вещь: простой файл tar — это просто архив , данные которого не сжимаются. Другими словами, если вы заархивируете 100 файлов размером 50 КБ, вы получите архив размером около 5000 КБ.Единственный выигрыш, который вы можете ожидать от использования только tar, будет заключаться в том, чтобы избежать потери пространства файловой системой, поскольку большинство из них выделяют пространство с некоторой степенью детализации (например, в моей системе файл длиной в один байт использует 4 КБ дискового пространства, 1000 из они будут использовать 4 МБ, но соответствующий tar-архив «только» 1 МБ).
Здесь стоит упомянуть tar , безусловно, не единственный стандартный инструмент Unix для создания архивов. Программисты, вероятно, знают ar , поскольку сегодня он в основном используется для создания статических библиотек, которые представляют собой не более чем архивы скомпилированных файлов.Но ar можно использовать для создания архивов любого типа. Фактически, файлов пакетов .deb , используемых в системах Debian , являются архивами ar ! А в MacOS X пакеты mpkg представляют собой (были?) Сжатые с помощью gzip архивы cpio . При этом ни ar , ни cpio не получили такой популярности среди пользователей, как tar . Может быть, потому, что команда tar была достаточно хорошей и простой в использовании. |
Создавать архивы — это хорошо.Но со временем и с наступлением эры персональных компьютеров люди поняли, что могут значительно сэкономить на хранении, сжав данных. Таким образом, через десять лет после введения или tar , zip вышел в мире MS-DOS как формат архива , поддерживающий сжатие . Наиболее распространенная схема сжатия для zip — это deflate , которая сама по себе является реализацией алгоритма LZ77. Но формат zi p , коммерчески разрабатываемый PKWARE, в течение многих лет страдал от обременения патентами.
Таким образом, параллельно был создан gzip для реализации алгоритма LZ77 в бесплатном программном обеспечении без нарушения каких-либо патентов PKWARE.
Ключевым элементом философии Unix является «Делай одно и делай это хорошо» , gzip был разработан для сжатия только файлов. Итак, чтобы создать сжатый архив , вы должны сначала создать архив , используя, например, утилиту tar . И после этого вы сожмете этого архива.Это файл .tar.gz (иногда сокращенно .tgz , чтобы еще раз добавить к этой путанице — и соответствовать давно забытым ограничениям на имена файлов 8.3 MS-DOS).
По мере развития информатики были разработаны другие алгоритмы сжатия для более высокой степени сжатия. Например, алгоритм Барроуза-Уиллера реализован в bzip2 (что приводит к архивам .tar.bz2 ). Или совсем недавно xz , который представляет собой реализацию алгоритма LZMA , аналогичную той, которая используется в утилите 7zip .
Наличие и ограничения
Сегодня вы можете свободно использовать любой формат архивного файла как в Linux, так и в Windows.
Но поскольку формат zip изначально поддерживается в Windows, он особенно присутствует в кроссплатформенных средах. Вы даже можете найти файл формата zip в самых неожиданных местах. Например, этот формат файла был сохранен Sun для архивов JAR , используемых для распространения скомпилированных приложений Java. Или для файлов OpenDocument (.odf , .odp …), используемый LibreOffice или другими офисными пакетами. Все эти форматы файлов представляют собой замаскированные zip-архивы. Если вам интересно, не стесняйтесь распаковать одну из них, чтобы посмотреть, что внутри:
sh $ распаковать файл some-file.odt Архив: some-file.odt извлечение: mimetype надувание: meta.xml надувание: settings.xml надувание: content.xm [...] надувание: styles.xml надувание: META-INF / manifest.xml
При всем вышесказанном, в Unix-подобном мире I все равно предпочел бы тип архива tar , потому что формат файла zip не поддерживает надежно все метаданные файловой системы Unix.Для некоторых конкретных объяснений этого последнего утверждения вы должны знать, что формат файла ZIP определяет только небольшой набор обязательных атрибутов файла для хранения для каждой записи: имя файла, дата изменения, разрешения. Помимо этих основных атрибутов, архиватор может хранить дополнительные метаданные в так называемом дополнительном поле заголовка ZIP. Но поскольку дополнительные поля определяются реализацией, нет никаких гарантий, что даже совместимые архиваторы сохранят или получат один и тот же набор метаданных. Давайте проверим это на примере архива:
sh $ ls -lsn data / команда всего 0 0 -rw-r - r-- 1 1000 2000 0 30 янв 12:29 команда sh $ zip -0r архив.zip data /
sh $ zipinfo -v archive.zip data / team Запись в центральном справочнике №5: --------------------------- данные / команда [...] очевидный тип файла: двоичный Атрибуты файла Unix (100644 восьмеричное): -rw-r - r-- Атрибуты файла MS-DOS (шестнадцатеричное 00): нет Дополнительное поле центрального каталога содержит: - Подполе с ID 0x5455 (всемирное время) и 5 байтами данных. В локальном дополнительном поле указано время изменения / доступа в формате UTC / GMT.- Подполе с ID 0x7875 (Unix UID / GID (любой размер)) и 11 байтами данных: 01 04 e8 03 00 00 04 d0 07 00 00.
Как вы можете видеть, информация о владельце (UID / GID) является частью дополнительного поля — это может быть неочевидно, если вы не знаете шестнадцатеричное число или если метаданные ZIP хранятся с прямым порядком байтов, но для краткости «e803» — «03e8» с «1000», UID файла. И «07d0» — это «d007», то есть 2000, GID файла.
В этом конкретном случае инструмент Info-ZIP zip , доступный в моей системе Debian, сохранил некоторые полезные метаданные в дополнительном поле.Но нет гарантии, что это дополнительное поле будет записано каждым архиватором. И даже если он присутствует, нет гарантии, что это будет понято инструментом, используемым для извлечения архива.
Принимая во внимание, что мы не можем отказаться от традиции как мотивации по-прежнему использовать архивы архива , с помощью этого небольшого примера вы поймете, почему все еще есть некоторые (угловые?) Случаи, когда tar не может быть заменен zip . Это особенно верно, если вы хотите сохранить все стандартные метаданные файла .
Тест эффективности Tar против Zip против Gz
Я буду говорить здесь об эффективности использования пространства, а не об эффективности использования времени — но, как показывает опыт, более потенциально эффективен алгоритм сжатия, для которого требуется больше процессора.
И чтобы дать вам представление о степени сжатия, полученной с помощью различных алгоритмов, я собрал на своем жестком диске около 100 МБ файлов из популярных форматов файлов. Вот результат, полученный в моей системе Debian Stretch (все размеры указаны в du -sh ):
тип файла | .jpg | .mp3 | .mp4 | .odt | .png | .txt |
кол-во файлов | 2163 | 45 | 279 | 2990 | 2072 | 4397 |
место на диске | 98M | 99M | 99M | 98M | 98M | 98M |
деготь | 94M | 99M | 98M | 93M | 92M | 89M |
молния (без сжатия) | 92M | 99M | 98M | 91M | 91M | 86М |
молния (сдувание) | 87М | 98M | 93M | 85М | 77М | 28М |
tar + gzip | 86М | 98M | 93M | 82M | 77М | 27М |
tar + bz2 | 87М | 98M | 93M | 42M | 71М | 22M |
tar + xz | 70М | 98M | 22M | 348 К | 51М | 19М |
Относительно .jpg , .mp3 и .mp4 сейчас: возможно, вы знаете, что это уже сжатых файла данных.Более того, вы, возможно, слышали, что они используют деструктивное сжатие . Это означает, что вы не можете восстановить точно исходного изображения после сжатия JPEG. И это правда. Но что мало известно, так это то, что после фазы деструктивного сжатия как таковой данные сжимаются второй раз с использованием неразрушающего алгоритма Хаффмана переменной длины слова для удаления избыточности данных.
По всем этим причинам ожидалось, что сжатие изображений JPEG или файлов MP3 / MP4 не даст больших результатов.Обратите внимание, поскольку типичный файл содержит как сильно сжатые данные, так и некоторые несжатые метаданные, мы все же можем кое-что получить оттуда. Это объясняет, почему у меня все еще есть заметный прирост для изображений JPEG, поскольку у меня их было много — поэтому общий размер метаданных не был таким незначительным по сравнению с общим размером файла. И снова удивительные результаты при сжатии файлов MP4 с использованием xz , вероятно, связаны с большим сходством между различными файлами MP4, используемыми во время моих тестов.Или нет?
Чтобы в конечном итоге развеять эти сомнения, я настоятельно рекомендую вам провести собственные сравнения. И не стесняйтесь делиться с нами своими наблюдениями, используя раздел комментариев ниже!
Нравится то, что вы читаете? Пожалуйста, поделитесь этим с другими.
.
Ваш комментарий будет первым