Розпакований розмір це розмір файла після того, як ви витягнете його з архіву. Архів RAR зберігає це значення для кожного файла, який у ньому міститься.
Поряд із розпакованим розміром архів зберігає стиснутий розмір, тобто обсяг місця, яке файл займає всередині архіву. Архіви ZIP зберігають такий самий показник, а засіб читання метаданих ExifTool показує його як ZipUncompressedSize. Див. статтю про розпакований розмір ZIP.
Які файли містять його
Розпакований розмір походить з архівів RAR, як у старішому форматі RAR 4.x, так і в новішому форматі RAR 5.0. Кожен файл всередині архіву має власний заголовок, і в цьому заголовку зберігається розпакований розмір файла.
У цьому самому заголовку також зберігаються архівована назва файла і операційна система, яку використано для створення архіву. Він також може містити дату змінення. Оскільки кожен файл має власний заголовок, архів із 10 файлами може містити 10 значень розпакованого розміру.
ExifTool, програма для читання метаданих, за замовчуванням показує лише 1 розпакований розмір. Опція Duplicates показує значення для кожного файла в архіві.
Звідки походить значення
Програма архівації записує це число в заголовок, коли додає файл до архіву. У RAR 5.0 заголовок зберігає розпакований розмір як ціле число змінної довжини до 64 біт.
Заголовок також може зберігати контрольну суму CRC32 розпакованих даних. Це поле необов'язкове, тому заголовок файла може його не містити.
Архів RAR 5.0 може позначити розпакований розмір файла як невідомий. У такому разі програма має ігнорувати збережене число й продовжувати розпаковування, доки не закінчаться стиснені дані. ExifTool не показує розпакований розмір для такого файла.
Як виглядає значення
Значення є цілим числом байтів, без одиниці вимірювання. Програми часто перетворюють це число в більші одиниці, але використовують різні правила:
- 1 kB (кілобайт) це 1 000 байтів, а 1 MB (мегабайт) це 1 000 000 байтів.
- 1 KiB (кібібайт) це 1 024 байти, а 1 MiB (мебібайт) це 1 048 576 байтів.
Деякі програми пишуть KB або MB, але мають на увазі 1 024 байти або 1 048 576 байтів. Тому 2 програми можуть показувати різний розмір одного й того самого файла.
Чому це важливо
Розпакований розмір показує, скільки вільного місця на диску вам потрібно перед розпаковуванням архіву. Підсумуйте значення всіх файлів в архіві, щоб отримати приблизний загальний розмір.
Розпакований розмір відрізняється від розміру файла самого архіву. Розмір файла це кількість байтів у всьому файлі RAR.
Порівняйте розпакований розмір зі стиснутим розміром, щоб побачити, скільки стискання зекономило для кожного файла. Якщо ці 2 значення майже однакові, архів зекономив мало місця для цього файла. В архівах RAR 4.x метод пакування Stored означає, що файл збережено без стиснення.
Це число відображає лише те, що заявляє архів. Будьте обережні з дуже малим архівом, який указує величезний розпакований розмір. Це може бути бомба розпакування, також звана zip-бомбою, яка під час розпаковування може створити дуже велику кількість даних.