Słownik

Co oznacza rozmiar nieskompresowany w pliku RAR?

Uncompressed Size to rozmiar pliku w archiwum RAR, jaki będzie miał po jego rozpakowaniu. Dowiedz się, skąd pochodzi ta liczba i co Ci mówi.

uncompressed-size

Rozmiar nieskompresowany to wielkość pliku po jego wypakowaniu z archiwum. Archiwum RAR zapisuje tę wartość dla każdego pliku, który zawiera.

Oprócz Rozmiaru nieskompresowanego archiwum zapisuje rozmiar skompresowany, czyli miejsce, jakie plik zajmuje w archiwum. Archiwa ZIP przechowują ten sam typ wartości, a czytnik metadanych ExifTool pokazuje go jako ZipUncompressedSize. Zobacz artykuł onieskompresowanym rozmiarze ZIP.

Które pliki to zawierają

Rozmiar nieskompresowany pochodzi z archiwów RAR, zarówno w starszym formacie RAR 4.x, jak i nowszym RAR 5.0. Każdy plik w archiwum ma własny nagłówek, który zawiera nieskompresowany rozmiar pliku.

Ten sam nagłówek przechowuje takżenazwę zarchiwizowanego plikuisystem operacyjnyużyty do utworzenia archiwum. Może też zawierać datę modyfikacji. Ponieważ każdy plik ma własny nagłówek, archiwum z 10 plikami może mieć 10 wartości Rozmiaru nieskompresowanego.

ExifTool, program do odczytu metadanych, domyślnie pokazuje tylko 1 Rozmiar nieskompresowany. Opcja Duplicates pokazuje wartości dla każdego pliku w archiwum.

Skąd pochodzi wartość

Program archiwizujący zapisuje tę liczbę w nagłówku, gdy dodaje plik do archiwum. W RAR 5.0 nagłówek przechowuje nieskompresowany rozmiar jako liczbę całkowitą o zmiennej długości do 64 bitów.

Nagłówek może też przechowywać sumę kontrolną CRC32 nieskompresowanych danych. To pole jest opcjonalne, więc nagłówek pliku może go nie zawierać.

Archiwum RAR 5.0 może oznaczyć nieskompresowany rozmiar pliku jako nieznany. Program musi wtedy zignorować zapisaną wartość i wypakowywać dane aż do końca skompresowanych danych. ExifTool nie pokazuje Rozmiaru nieskompresowanego dla takiego pliku.

Jak wygląda ta wartość

Wartość jest liczbą całkowitą w bajtach, bez jednostki. Programy często przeliczają ją na większe jednostki, ale nie wszystkie używają tej samej zasady:

  • 1 kB (kilobajt) to 1 000 bajtów, a 1 MB (megabajt) to 1 000 000 bajtów.
  • 1 KiB (kibibajt) to 1 024 bajty, a 1 MiB (mebibajt) to 1 048 576 bajtów.

Niektóre programy zapisują KB lub MB, ale mają na myśli 1 024 bajty lub 1 048 576 bajtów. Dlatego 2 programy mogą pokazywać różne rozmiary dla tego samego pliku.

Dlaczego ma to znaczenie

Rozmiar nieskompresowany informuje, ile wolnego miejsca na dysku potrzebujesz przed wypakowaniem archiwum. Zsumuj wartości wszystkich plików w archiwum, aby uzyskać przybliżony wynik.

Rozmiar nieskompresowany różni się odrozmiaru plikusamego archiwum. Rozmiar pliku to liczba bajtów w całym pliku RAR.

Porównaj Rozmiar nieskompresowany z rozmiarem skompresowanym, aby zobaczyć, ilekompresjazaoszczędziła dla każdego pliku. Jeśli te 2 wartości są prawie takie same, archiwum zaoszczędziło niewiele miejsca dla tego pliku. W archiwach RAR 4.x metoda pakowania Stored oznacza, że plik został zapisany bez kompresji.

Ta liczba to tylko to, co deklaruje archiwum. Uważaj na bardzo małe archiwum, które deklaruje ogromny rozmiar nieskompresowany. Może to być bomba dekompresyjna, nazywana też zip bombą, która podczas wypakowywania może wygenerować bardzo dużo danych.