Λεξικό

Ποιο είναι το μη συμπιεσμένο μέγεθος αρχείου

Το μέγεθος αποσυμπιεσμένου ZIP (ZIP Uncompressed Size) είναι μια τιμή που θα βρίσκετε συχνά σε αρχεία ZIP. Μάθετε τι σημαίνει και τι σας λέει για το αρχείο σας.

zip-uncompressed-size

Η τιμή ZIP Uncompressed Size είναι ο αριθμός των byte που θα έχει ένα αρχείο μέσα σε ένα ZIP αρχείο όταν αποσυμπιεστεί ξανά, σε αντίθεση με τη συνήθως μικρότερη τιμή Compressed Size που καταλαμβάνει όσο βρίσκεται ακόμα μέσα στο αρχείο. Ο αναγνώστης μεταδεδομένων ExifTool την εμφανίζει ως ZipUncompressedSize.

Σε ποια αρχεία περιέχεται και από πού προέρχεται ο αριθμός

Τα αρχεία αρχειοθέτησης την καταγράφουν. Τα ZIP αρχεία το κάνουν, όπως και όλες οι καθημερινές μορφές που στην ουσία είναι ZIP containers, όπως έγγραφα .docx, .xlsx και .pptx, αρχεία .odt, ηλεκτρονικά βιβλία .epub, πακέτα .jar και .apk. Τα RAR, 7z και άλλες μορφές συμπιεσμένων αρχείων αποθηκεύουν την ίδια τιμή με τη δική τους δομή. Ένα αναλυτικό report μπορεί να μην την εμφανίζει για αρχεία .odt και .epub, παρόλο που το ίδιο το αρχείο την αποθηκεύει.

Ένα αρχείο συνήθως υπάρχει για να συνδυάζει πολλά αρχεία σε ένα, αν και ένα μόνο αρχείο μπορεί επίσης να αρχειοθετηθεί μόνο του, και το πρόγραμμα συμπίεσης σημειώνει το αρχικό μέγεθος κάθε μέλους καθώς το πακετάρει. Αυτό γίνεται αυτόματα από όποιο app δημιούργησε το αρχείο, είτε είναι το 7-Zip, WinRAR, WinZip, το Archive Utility στο macOS, η εντολή συμπιεσμένου φακέλου στα Windows ή το εργαλείο γραμμής εντολών zip.

Χρειάζεται να καταλάβετε ότι αυτή η τιμή είναι μια δήλωση. Το αρχείο δηλώνει πόσο μεγάλο πρέπει να είναι το περιεχόμενο όταν αποσυμπιεστεί. Τίποτα δεν το επαληθεύει μέχρι να κάνετε πράγματι εξαγωγή, οπότε το μέγεθος και το αποθηκευμένο checksum συγκρίνονται με αυτό που προέκυψε.

Πώς μοιάζει μια τυπική τιμή

Ένας ακέραιος αριθμός bytes, που τα apps συχνά μετατρέπουν σε KB ή MB για εμφάνιση. Το κείμενο ενός μικρού εγγράφου Word μπορεί να εμφανίζει 48219 bytes uncompressed, ενώ καταλαμβάνει ένα μικρό κλάσμα αυτού μέσα στο αρχείο .docx.

Αν διαιρέσετε το compressed size με αυτό, έχετε τον λόγο συμπίεσης. Πόσο μεγάλο είναι το χάσμα εξαρτάται από το περιεχόμενο και τη μέθοδο που χρησιμοποιήθηκε. Το Deflate είναι η τυπική μέθοδος στα ZIP αρχεία, με τις BZIP2 και LZMA ανάμεσα στις εναλλακτικές. Υπάρχει μια ιδιαιτερότητα που αξίζει να γνωρίζετε: τα αρχικά πεδία του ZIP είναι 32-bit και συνεπώς σταματούν στα 4.294.967.295 bytes, λίγο κάτω από τα 4 GB. Μεγαλύτερο περιεχόμενο βασίζεται στην επέκταση ZIP64, η οποία κρατά την πραγματική τιμή σε μια επιπλέον εγγραφή, επομένως ένα πολύ παλιό app που δεν καταλαβαίνει το ZIP64 μπορεί να εμφανίσει μια «κομμένη» ή παράλογη τιμή για ένα τεράστιο αρχείο.

Γιατί έχει σημασία

Η πιο πρακτική χρήση είναι ο προγραμματισμός. Αυτή είναι η τιμή που σας λέει αν το περιεχόμενο θα χωρέσει πριν το αποσυμπιέσετε, και η έκπληξη μπορεί να είναι μεγάλη, γιατί ένα μικρό αρχείο κειμένου ή log μπορεί να επεκταθεί σε πολλά gigabytes. Η σύγκρισή του με το compressed size σάς δείχνει επίσης αν η συμπίεση βοήθησε καθόλου: δύο σχεδόν ίσοι αριθμοί σημαίνουν ότι το περιεχόμενο ήταν ήδη συμπιεσμένο, όπως συμβαίνει με αρχεία JPEG, MP3 και MP4, και ότι η επανασυμπίεση δεν θα εξοικονομήσει χώρο.

Χρησιμεύει και ως έλεγχος ασφάλειας. Ένα αρχείο μερικών εκατοντάδων kilobytes που δηλώνει τεράστιο uncompressed size απαιτεί προσοχή, γιατί σκόπιμα κατασκευασμένα αρχεία χρησιμοποιούν ακριβώς αυτό το κόλπο για να γεμίσουν έναν δίσκο όταν κάποιος τα αποσυμπιέσει. Για εργασίες αρχειοθέτησης, η σύγκριση γίνεται αντίστροφα: ο έλεγχος της δηλωμένης τιμής σε σχέση με αυτό που προέκυψε στην πράξη είναι ένας απλός τρόπος να επιβεβαιώσετε ότι ένα παλιό αρχείο παραμένει πλήρες.

Η τιμή αυτή δεν φέρει προσωπικές πληροφορίες. Περιγράφει μόνο τον όγκο των δεδομένων και τίποτα για το άτομο που τα δημιούργησε.

Meta Keys