Нажмите "Enter", чтобы перейти к содержанию

Можно ли сжать архив: Как максимально сжать файл в архив, способы

Содержание

Как максимально сжать данные? — Хабр Q&A

Значит файлы игры уже запакованы. От архивирования архива пользы не много.

Ответ написан

Комментировать

Есть несколько вариантов —
1) Разбивать на две части и перенести за два прихода. Тот же WinRar позволяет выбрать размер частей
2) Попробовать другой архиватор — к примеру 7-zip
3) Некоторые игры позволяют «пережимать» содержимое — к примеру текстуры или видео (или вообще удалить). Но это нужно от игры идти.
4) Взять другую флешку большего размера
5) Вытащить жёсткий диск из компьютера и сходить с ним. Главное не ронять.
6) Перенести по сети (передать через любое облачное хранилище — dropbox, onedrive, yandex.disk и тд, или поднять у себя сервер и отдать через него (к примеру hfs)).


7) Если игра не какая-то редкость, то можно упаковать до 100-200 килобайт. В торрент файл.

Ответ написан

Комментировать

Все зависит от типа данных, возможно они уже и так сильно сжаты.
Попробуйте в WinRar в настройках выставить следующее-
Сжатие- максимальное.
Формат архива — Rar5
Размер словаря 1Гб
Архив — непрерывный.

Для данной операции потребуется 8гб свободной оперативной памяти.

Ответ написан

Комментировать

Почитай что такое «дедупликация». Полезная вещь.
Исходные файлы (ничем не сжатые и незашифрованные) обычно содержат небольшие повторяющиеся блоки данных. А целевой алгоритм сжатия применять не ultra, а просто сильное сжатие, ибо очень медленно сжимать будет, а толку мало.

Ответ написан

Комментировать

как раз подумал насчет такого же вопроса. Планирую создать небольшой раздел на HDD, до 4Gb, на него сложить необходимые файлы (некоторые возможно winrar-овские), потом сделать образ этого раздела HDD с помощью акронис тру имедж (можна конешно и другим чем-то). Как показало в случае с разделом на 10Gb, после создания образа этого раздел с помощью акронис тру имедж, образ стал занимать что-то около 1.7Gb — почти в 6 раз. Но раздел не полностью записан данными (где-то чуть более, чем наполовину).


Попробую проделать с разделом на 4Gb, прибегнув первоначально к Winrar (к файлам), потом образ диска сделаю, потом с созданного образа еще раз сделаю образ.
Очень интересно получится ли такое, и будет ли потом первоначальное содержимое работать.
Как попробую — постараюсь написать что получилось.

Ответ написан

Комментировать

«Как сжать файлы в ZIP-архив?» — Яндекс Кью

Популярное

Сообщества

Компьютерная грамотность

Анонимный вопрос

  ·

809,1 K

Ответить1Уточнить

Vladimir B.

7,1 K

Меломан, киноман, самоучка — программист, любитель расширять свой кругозор.   · 3 июл 2018

Выберите файл/папку, которые необходимо заархивировать, и кликните правой клавишей мыши. Появится системное окошко

как сжать папку с файлами в zip

Видите пункт Отправить? Наведите курсор, а затем кликните «Сжатая Zip-папка»:

как сжать файлы в zip

Как только вы нажмёте на него, запустится сжатие:

как сжать папку с файлами

Заархивированный файл/папка появятся рядом с оригиналом в ZIP— формате:

как сделать сжатие файлов

Думаете, будут ещё объяснения, как сделать ZIP-архив традиционным способом? Ничего подобного – на этом процедуру можно считать законченной. Позволяет ли она добиться существенно сжатия информации? Судите сами. Размер исходной папки с файлами – 6,26 Мб, после сжатия – 5,15 Мб.

45,4 K

Прибайкальское

24 января 2020

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

Комментировать ответ…Комментировать…

Александр Егоров

4

19 апр 2022

Запаковка (сжатие) файла или папки 1. Найдите файл или папку, которые нужно запаковать. 2. Нажмите и удерживайте (или щелкните правой кнопкой мыши) файл или папку, выберите (или наведите указатель на) Отправить, а затем выберите Сжатая ZIP-папка. Новая ZIP-папка с таким же именем будет создана в том же расположении. А здесь можно узнать как создать зип архив — https://dr… Читать далее

Комментировать ответ…Комментировать…

ярикпро2012

-5

что  · 21 сент 2019

Вот так надо архивить файл

  1. заходим в WinRAR
  2. ищем нужную папку или файл
  3. кликаем по нему правой кнопкой мыши, а дальше все понятно будет (там еще пароль можно будет сделать)

все вопросы в комментариях

29,9 K

Комментировать ответ…Комментировать…

папа Стасик

3,4 K

тыжпрограммист   · 2 июл 2018  · tele. click/origin_of_species

Если вы пользуетесь одной из современных версий Windows (7, 8, 10), то нужно выделить файлы в проводнике, нажать правую кнопку мыши, выбрать меню «Отправить >», затем «Сжатая ZIP-папка». Всё.

226,1 K

.

4 апреля 2019

Спасибо. У меня тоже десятка, но все получилось

Комментировать ответ…Комментировать…

Вы знаете ответ на этот вопрос?

Поделитесь своим опытом и знаниями

Войти и ответить на вопрос

1 ответ скрыт(Почему?)

Compress-Archive (Microsoft.PowerShell.Archive) — PowerShell | Microsoft Learn

  • Справочник
Модуль:
Microsoft.PowerShell.Архив

Создает сжатый архив или заархивированный файл из указанных файлов и каталогов.

Синтаксис

 Сжатие-архив
        [-Путь] <Строка[]>
        [-DestinationPath] 
        [-CompressionLevel ]
        [-Пройти через]
        [-Что, если]
        [-Подтверждать]
        [<Общие параметры>] 
 Сжатие-архив
        [-Путь] <Строка[]>
        [-DestinationPath] 
        [-CompressionLevel ]
        -Обновлять
        [-Пройти через]
        [-Что, если]
        [-Подтверждать]
        [] 
 Сжатие-архив
        [-Путь] <Строка[]>
        [-DestinationPath] 
        [-CompressionLevel ]
        -Сила
        [-Пройти через]
        [-Что, если]
        [-Подтверждать]
        [<Общие параметры>] 
 Сжатие-архив
        -LiteralPath <Строка[]>
        [-DestinationPath] 
        [-CompressionLevel ]
        -Обновлять
        [-Пройти через]
        [-Что, если]
        [-Подтверждать]
        [
]
 Сжатие-архив
        -LiteralPath <Строка[]>
        [-DestinationPath] 
        [-CompressionLevel ]
        -Сила
        [-Пройти через]
        [-Что, если]
        [-Подтверждать]
        [<Общие параметры>] 
 Сжатие-архив
        -LiteralPath <Строка[]>
        [-DestinationPath] 
        [-CompressionLevel ]
        [-Пройти через]
        [-Что, если]
        [-Подтверждать]
        [] 

Описание

Командлет Compress-Archive создает сжатый или заархивированный архивный файл из одного или нескольких указанные файлы или каталоги. Архив упаковывает несколько файлов с необязательным сжатием в единый заархивированный файл для более удобного распространения и хранения. Архивный файл можно сжать с помощью алгоритм сжатия, заданный

Параметр CompressionLevel .

Командлет Compress-Archive использует API Microsoft .NET System.IO.Compression.ZipArchive для сжатия файлов. Максимальный размер файла составляет 2 ГБ, поскольку существует ограничение базового API.

Примечание

Командлет Compress-Archive игнорирует скрытые файлы и папки при создании или обновлении архивный файл. На компьютерах, отличных от Windows, сюда входят файлы и папки, имена которых начинаются с период ( . ) символ.

Чтобы обеспечить сжатие скрытых файлов и папок в архив, вместо этого используйте .NET API.

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

Примеры

Пример 1: Сжатие файлов для создания архивного файла

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

 $ сжать = @{
  Путь = "C:\Reference\Draftdoc.docx", "C:\Reference\Images\*.vsd"
  Уровень сжатия = "Самый быстрый"
  Путь назначения = "C:\Archives\Draft.zip"
}
Compress-Archive @compress 

Параметр Path принимает определенные имена файлов и имена файлов с подстановочными знаками, *.vsd . Путь использует список, разделенный запятыми, для получения файлов из разных каталогов. Уровень сжатия Самый быстрый , чтобы сократить время обработки. Параметр DestinationPath указывает местоположение для файла Draft.zip . Файл Draft.zip содержит Draftdoc.docx и все файлы с .vsd расширение.

Пример 2. Сжатие файлов с помощью LiteralPath

В этом примере сжимаются определенные именованные файлы и создается новый файл архива. Нет каталога структуры в файле архива, потому что Путь указывает только имена файлов.

 $ сжать = @{
LiteralPath = "C:\Reference\Draft Doc.docx", "C:\Reference\Images\diagram2.vsd"
Уровень сжатия = "Самый быстрый"
Путь назначения = "C:\Archives\Draft.zip"
}
Compress-Archive @compress 

Используются абсолютные пути и имена файлов, поскольку параметр LiteralPath не принимает подстановочные знаки. Путь использует список, разделенный запятыми, для получения файлов из разных каталогов. уровень сжатия Самый быстрый для сокращения времени обработки. Параметр DestinationPath указывает расположение файла Draft.zip . Файл Draft.zip содержит только Draftdoc.docx и диаграмма2.vsd .

Пример 3. Сжатие каталога, включающего корневой каталог

В этом примере каталог сжимается и создается архивный файл, который включает корень каталог, а также все его файлы и подкаталоги. Архивный файл имеет структуру каталогов, потому что Путь указывает корневой каталог.

 Compress-Archive -Path C:\Reference -DestinationPath C:\Archives\Draft.zip 

Compress-Archive использует параметр Path для указания корневого каталога, C:\Reference . Параметр DestinationPath указывает расположение файла архива. Архив Draft.zip включает корневой каталог Reference , а также все его файлы и подкаталоги.

Пример 4. Сжатие каталога, исключающего корневой каталог

В этом примере каталог сжимается и создается файл архива, который исключает корневой каталог потому что Path использует подстановочный знак звездочки ( * ). Архив содержит структуру каталогов который содержит файлы и подкаталоги корневого каталога.

 Compress-Archive -Path C:\Reference\* -DestinationPath C:\Archives\Draft.zip 

Compress-Archive использует параметр Path для указания корневого каталога, C:\Reference с звездочка ( * ) подстановочный знак. Параметр DestinationPath указывает расположение архива. файл. Архив Draft.zip содержит файлы и подкаталоги корневого каталога. Корневой каталог Reference исключен из архива.

Пример 5. Сжатие только файлов в корневом каталоге

В этом примере сжимаются только файлы в корневом каталоге и создается файл архива. Нет никаких структура каталогов в архиве, потому что сжаты только файлы.

 Compress-Archive -Path C:\Reference\*.* -DestinationPath C:\Archives\Draft.zip 

Compress-Archive использует параметр Path для указания корневого каталога, C:\Reference с звезда-точка-звезда ( *. * ) подстановочный знак. Параметр DestinationPath указывает расположение для архивный файл. Архив Draft.zip содержит только файлы корневого каталога Reference и корневой каталог исключен.

Пример 6. Использование конвейера для архивирования файлов

В этом примере файлы отправляются по конвейеру для создания архива. Там нет структуры каталогов в файл архива, потому что Путь указывает только имена файлов.

 Get-ChildItem -Path C:\Reference\Afile.txt, C:\Reference\Images\Bfile.txt |
  Compress-Archive -DestinationPath C:\Archives\PipelineFiles.zip 

Get-ChildItem использует параметр Path для указания двух файлов из разных каталогов. Каждый файл представлен FileInfo и передается по конвейеру в Compress-Archive . Два указанных файла заархивированы в PipelineFiles.zip .

Пример 7. Использование конвейера для архивирования каталога

В этом примере каталог отправляется по конвейеру для создания архива. Файлы отправляются как FileInfo объектов и каталогов как DirectoryInfo объектов. Структура каталогов архива не включает корневой каталог, но его файлы и подкаталоги включены в архив.

 Get-ChildItem -Path C:\LogFiles | Compress-Archive -DestinationPath C:\Archives\PipelineDir.zip 

Get-ChildItem использует параметр Path для указания корневого каталога C:\LogFiles . Каждый Объект FileInfo и DirectoryInfo отправляется по конвейеру.

Compress-Archive добавляет каждый объект в архив PipelineDir.zip . Параметр Path не указано, потому что объекты конвейера принимаются в позицию параметра 0.

Пример 8: Как рекурсия может повлиять на архивы

В этом примере показано, как рекурсия может дублировать файлы в вашем архиве. Например, если вы используете Get-ChildItem с параметром Recurse . В процессе рекурсии каждый FileInfo и Объект DirectoryInfo передается по конвейеру и добавляется в архив.

 Get-ChildItem -Path C:\TestLog -Recurse |
  Compress-Archive -DestinationPath C:\Archives\PipelineRecurse.zip 

Каталог C:\TestLog не содержит файлов. Он содержит подкаталог с именем testsub . который содержит файл testlog.txt .

Get-ChildItem использует параметр Path для указания корневого каталога, C:\TestLog . Параметр Recurse обрабатывает файлы и каталоги. Объект DirectoryInfo создается для testsub и объект FileInfo testlog.txt .

Каждый объект передается по конвейеру в Compress-Archive . DestinationPath указывает место для файла архива. Параметр Path не указан, поскольку объекты конвейера принимаются в позицию параметра 0.

Следующая сводка описывает содержимое архива PipelineRecurse.zip , который содержит дубликат файла:

  • Объект DirectoryInfo создает каталог testsub и содержит файл testlog.txt , который отражает исходную структуру каталогов.
  • Объект FileInfo создает дубликат testlog.txt в корне архива. Дубликат файл создается, потому что рекурсия отправила файловый объект на Compress-Archive . Это поведение ожидается, потому что каждый объект, отправленный по конвейеру, добавляется в архив.

Пример 9: Обновление существующего файла архива

В этом примере обновляется существующий архивный файл Draft.zip в каталоге C:\Archives . В этом Например, существующий архивный файл содержит корневой каталог, его файлы и подкаталоги.

 Compress-Archive -Path C:\Reference -Update -DestinationPath C:\Archives\Draft. zip 

Команда обновляет Draft.zip более новыми версиями существующих файлов в C:\Reference каталог и его подкаталоги. И новые файлы, которые были добавлены в C:\Reference или его подкаталоги включены в обновленный архив Draft.zip .

Параметры

-CompressionLevel

-Подтверждение

-DestinationPath

-Force

-LiteralPath

-PassThru

-509

Обновление

-WhatIf

Входы

Строка

Вы может передавать строку, содержащую путь к одному или нескольким файлам.

Выходы

Нет

По умолчанию этот командлет не возвращает никаких результатов.

FileInfo

При использовании параметра PassThru этот командлет возвращает объект FileInfo .

Примечания

Использование рекурсии и отправка объектов по конвейеру может привести к дублированию файлов в вашем архиве. Для например, если вы используете Get-ChildItem с параметром Recurse , каждый FileInfo и Информация о каталоге 9Объект 0034, отправленный по конвейеру, добавляется в архив.

Спецификация ZIP-файла не указать стандартный способ кодирования имен файлов, содержащих символы, отличные от ASCII. Командлет Compress-Archive использует кодировку UTF-8. Другие инструменты ZIP-архива могут использовать другую кодировку. схема. При извлечении файлов с именами файлов, сохраненными не в кодировке UTF-8, Expand-Archive использует необработанное значение, найденное в архиве. Это может привести к тому, что имя файла будет отличаться от исходного. имя файла, хранящегося в архиве.

  • Расширить архив
  • Get-ChildItem

Понимание сжатия файлов и архивов

Содержание

  1. Файловые компрессоры и архивы?

  2. Когда использовать архивную программу или файловый компрессор

  3. Типы архивов и файловых компрессоров

  4. Заключение

Файловые компрессоры и архивы?

В этом руководстве основное внимание будет уделено объяснению того, что такое сжатие файлов и архивы и как их использовать. Эта технология не только позволит вам более эффективно отправлять вложения по электронной почте, но также сэкономит место на жестком диске и упростит резервное копирование файлов. Для начала давайте обсудим некоторые термины, которые будут использоваться в этом уроке.

Сжатие файла

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

Компрессор файлов
Компрессор — это программа, которая фактически сжимает другой файл. Compress, Gzip, WinRar и Winzip, среди многих других, являются примерами таких типов программ.

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

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

Сжатый файл
Файл, сжатый до меньшего размера, чем изначально.

Важно отметить, что многие программы могут как архивировать, так и сжимать файлы. Например, Winzip возьмет много отдельных файлов, сожмет их, а затем сохранит в файл архива. Таким образом, у вас остается один архив, содержащий множество сжатых файлов.

 

Когда использовать сжатие архива или файла

Теперь, когда вы знаете, что такое сжатый файл или архив, вы должны спросить себя, зачем вам их использовать. Три наиболее распространенные причины использования архивов и сжатых файлов:

Сжатие файлов экономит место на диске

Используя компрессор для уменьшения изображения, вы используете меньше места на жестком диске для хранения этого файла. Например, текстовый документ размером 89Килобайт на моем жестком диске в заархивированном виде составляет всего 8 килобайт. Это 90% экономии места для хранения! Взгляните на таблицу ниже, чтобы увидеть еще несколько примеров того, какой объем памяти можно сэкономить с помощью сжатия файлов:

Тип файла

Размер до сжатия в байтах

Размер после сжатия в байтах

Процентное сжатиеd

 

 

 

Документ Word

89 600

8 959

90%

TXT-файл

29 978

10 476

66%

Документ Excel

109,056

89 816

18%

EXE-файл

66 048

34 757

48%

DLL-файл

260 096

121 155

53%

Изображение JPEG

1 093 504

1 092 040

0%

Растровое изображение

4 854

4 854

0%

GIF-изображение

47 924

47 825

0%

Файл MP3

5 234 688

5 134 985

2%

Как видите, некоторые форматы файлов сжимают намного больше, чем другие форматы. Это связано с тем, что некоторые типы файлов уже сжаты и, следовательно, не могут быть сжаты дальше. Глядя на приведенную выше диаграмму, очевидно, что нет смысла сжимать MP3, GIF, JPEG или другие сжатые форматы файлов, поскольку вы не получите никакой выгоды. С другой стороны, Word, Excel, текстовые и программные файлы достаточно хорошо сжимаются

Скорости передачи

Скорость передачи файла по сети или Интернету зависит от размера этого файла. Например, для загрузки файла размером 1 337 344 байта на удаленный сервер потребовалось примерно 28 секунд. Тем не менее, этот же файл, сжатый до размера 554 809 байт, занял всего 12 секунд. Это экономия времени более чем на 50%. Теперь представьте, что вы отправляете файлы, на которые обычно уходит час, а после сжатия файлов это занимает всего 30 минут. Экономия времени и, возможно, денег невероятна.

Отправка только 1 файла

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

Резервное копирование данных

Архивные программы часто используются для резервного копирования данных. Вы должны использовать архивы для резервного копирования папки или нескольких файлов в один файл, а также для их сжатия. Это позволяет вам сэкономить место, а затем сохранить этот отдельный файл на дискете или другом съемном носителе.

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

Типы архивов и файловых компрессоров

Существует множество типов архивных программ и компрессоров. В таблице ниже приведен список наиболее распространенных программ, которые используются сегодня, а также расширения файлов, которые они используют:

Программа*

Расширение файла

Тип

Операционная система**

WinZip

.zip

Архив/Сжатие ДОС/Виндовс
ВинРар

.rar

Архив/Сжатие ДОС/Виндовс
Ардж

.arj

Архив/Сжатие ДОС/Виндовс
Gzip

.gz

Сжать Юникс/Линукс
Сжать

. З

Сжать Юникс/Линукс
ТАР

.tar

Архив Юникс/Линукс
Расширитель Stuffit

.hqx

Архив/Сжатие Яблоко

* Многие из этих программ могут обрабатывать более одного формата. Перечисленный формат является собственным форматом для этой программы.

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


Заключение

 

 

Пользователи, которые читают это, также читают:
  • Знакомство с начальным экраном Windows 8

    Windows 8 поставляется с новым пользовательским интерфейсом, который называется начальным экраном Windows. Это первое, что вы видите при входе в Windows 8. Это основной интерфейс, который пользователь Windows 8 использует для запуска приложений. , искать файлы и просматривать веб-страницы. Этот начальный экран содержит плитки, представляющие различные программы, которые можно запустить, щелкнув заголовок. Одна из особенностей этого нового …

  • Как работают жесткие диски

    Почти все настольные компьютеры имеют внутри жесткий диск, но знаете ли вы, что это такое? Многие люди, когда слышат слово жесткий диск, думают, что оно относится к компьютеру в целом. Однако на самом деле жесткий диск — это всего лишь одна из многих частей, из которых состоит компьютер. Жесткий диск является одной из самых важных частей вашего компьютера, потому что он используется в качестве долговременного …

  • Все об электронной почте

    Согласно отчету The Radicati Group от 9 мая 2006 года, ежедневно отправляется около 171 миллиарда сообщений электронной почты, 1,1 миллиарда пользователей электронной почты по всему миру и 1,4 миллиарда активных учетных записей электронной почты.

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *