Skip to main content

Что такое определение сжатого файла?

Как распаковать сжатый файл. (Май 2025)

Как распаковать сжатый файл. (Май 2025)
Anonim

Сжатый файл - это любой файл с включенным сжатым атрибутом.

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

Большинство компьютеров Windows по умолчанию настроены на отображение сжатых файлов в синем тексте при обычном поиске файлов и в представлениях папок.

Как работает компрессия?

Итак, что на самом деле делает сжатие файла? Включение атрибута сжатого файла для файла уменьшит размер файла, но все равно позволит Windows использовать его так же, как и любой другой файл.

Сжатие и декомпрессия происходит «на лету». Когда сжатый файл открывается, Windows автоматически распаковывает его для вас. Когда он закрывается, он снова сжимается. Это происходит снова и снова столько раз, сколько вы открываете и закрываете сжатый файл.

Я включил атрибут сжатия для 25-мегабайтного TXT-файла, чтобы проверить эффективность используемого алгоритма Windows. После сжатия файл использовал только 5 МБ дискового пространства.

Даже в этом примере вы можете увидеть, сколько места на диске можно было бы сохранить, если бы это было применено ко многим файлам одновременно.

Должен ли я сжимать весь жесткий диск?

Как вы видели в примере TXT-файла, установка атрибута сжатого файла в файле может существенно уменьшить его размер. Однако работа с сжатым файлом будет использовать больше процессорного времени, чем работа с несжатым файлом, поскольку Windows должна распаковывать и повторно сжимать файл во время его использования.

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

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

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

Как сжимать файлы и папки в Windows

Оба Explorer и команда командной строки компактный может использоваться для сжатия файлов и папок в Windows путем включения сжатого атрибута.

Microsoft имеет этот учебник, который объясняет сжатие файлов с использованием метода File / Windows Explorer, а также примеры того, как сжимать файлы из командной строки и правильный синтаксис для этой команды командной строки, и можно увидеть здесь (также от Microsoft).

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

Как вы видите ниже, сжатие папки с помощью проводника дает вам два варианта: Применить изменения только к этой папке а также Применить изменения к этой папке, подпапкам и файлам .

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

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

При сжатии диска C или любого другого жесткого диска вам предоставляются те же параметры, что и при сжатии папки, но шаги несколько отличаются. Откройте свойства диска в проводнике и поставьте галочку рядом с Сжатие этого диска для экономии места на диске , Затем вам предоставляется возможность применить сжатие только к корню диска или ко всем его подпапкам и файлам.

Ограничения атрибута сжатого файла

Файловая система NTFS является единственной файловой системой Windows, которая поддерживает сжатые файлы. Это означает, что разделы, отформатированные в файловой системе FAT, не могут использовать сжатие файлов.

Некоторые жесткие диски могут быть отформатированы, чтобы использовать размеры кластеров, превышающие размер по умолчанию 4 КБ (подробнее об этом здесь). Любая файловая система, использующая размер кластера, превышающий этот размер по умолчанию, не сможет использовать функции атрибута сжатого файла.

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

Некоторые файлы в Windows вызовут проблемы, если они сжаты, потому что они необходимы для запуска Windows.BOOTMGR и NTLDR - это два примера файлов, которые нельзя сжимать. Более новые версии Windows даже не будут позволять вы сжимаете эти типы файлов.

Дополнительная информация о сжатии файлов

Хотя это, вероятно, не удивительно, большие файлы будут занимать больше времени, чем более мелкие. Если весь объем файлов сжимается, скорее всего, потребуется довольно много времени для завершения, с общим временем в зависимости от количества файлов в томе, размерами файлов и общей скоростью компьютера.

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

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

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

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

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

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

Windows сжимает файлы с использованием алгоритма сжатия LZNT1.