ZIP, GZIP, TAR, 7z και RAR με απλά λόγια
Τι κάνει κάθε μορφή αρχειοθέτησης, πού ανοίγει χωρίς επιπλέον λογισμικό και ποια να χρησιμοποιήσετε για κάθε δουλειά.
Οι μορφές αρχειοθέτησης κάνουν δύο ξεχωριστές δουλειές που εύκολα μπερδεύονται: πακετάρουν πολλά αρχεία σε ένα και συμπιέζουν δεδομένα για να γίνουν μικρότερα. Ορισμένες μορφές κάνουν και τα δύο, άλλες μόνο το ένα, και το να ξέρετε ποια κάνει τι εξηγεί το μεγαλύτερο μέρος της σύγχυσης γύρω από τα .zip, .gz, .tar.gz, .7z και .rar.
Πακετάρισμα και συμπίεση
Ένα πακέτο είναι ένα μοναδικό αρχείο που περιέχει άλλα αρχεία μαζί με τα ονόματά τους και τη δομή των φακέλων τους. Το tar κάνει ακριβώς αυτό και τίποτα άλλο: ένα αρχείο .tar δεν είναι καθόλου συμπιεσμένο. Ένας συμπιεστής παίρνει μία ροή δεδομένων και τη μικραίνει. Το gzip κάνει ακριβώς αυτό και τίποτα άλλο: ένα .gz περιέχει ακριβώς ένα συμπιεσμένο αρχείο. Τα ZIP, 7z και RAR κάνουν και τα δύο ταυτόχρονα, συμπιέζοντας κάθε αρχείο και πακετάροντάς τα μαζί.
Γι' αυτό ο κόσμος του Unix έχει το .tar.gz: πρώτα tar για το πακετάρισμα, μετά gzip για τη συμπίεση. Και γι' αυτό ένα αρχείο .gz που κατεβάσατε από έναν διακομιστή είναι απλώς ένα αρχείο μετά την αποσυμπίεση.
Οι μορφές
| Μορφή | Πακετάρει; | Συμπιέζει; | Ανοίγει χωρίς επιπλέον λογισμικό σε | Τυπική χρήση |
|---|---|---|---|---|
| ZIP | Ναι | Ναι (DEFLATE) | Windows, macOS, iOS, Android, Linux | Αποστολή και κοινή χρήση αρχείων· η καθολική επιλογή |
| GZIP (.gz) | Όχι | Ναι (DEFLATE) | macOS, Linux· όχι Windows | Πόροι ιστού, αρχεία καταγραφής, αντίγραφα βάσεων δεδομένων, μεμονωμένα μεγάλα αρχεία |
| TAR | Ναι | Όχι | macOS, Linux· όχι Windows | Διατήρηση δικαιωμάτων και δομής Unix |
| TAR.GZ / .tgz | Ναι | Ναι | macOS, Linux· όχι Windows | Πηγαίος κώδικας λογισμικού, αντίγραφα ασφαλείας διακομιστών, πακέτα Linux |
| 7z | Ναι | Ναι (LZMA) | Πουθενά εγγενώς· χρειάζεται 7-Zip ή κάτι αντίστοιχο | Μέγιστη συμπίεση για μεγάλα αρχεία |
| RAR | Ναι | Ναι (ιδιόκτητη) | Πουθενά εγγενώς· χρειάζεται WinRAR ή πρόγραμμα αποσυμπίεσης | Παλιές λήψεις, αρχεία σε πολλά τμήματα |
Πόσο μικραίνουν πραγματικά τα αρχεία
Όλες αυτές οι μορφές λειτουργούν εντοπίζοντας επαναλήψεις. Το κείμενο, τα υπολογιστικά φύλλα, ο κώδικας, τα αρχεία καταγραφής και οι ασυμπίεστες εικόνες και ήχος είναι γεμάτα επαναλήψεις και μικραίνουν δραματικά. Τα αρχεία που είναι ήδη συμπιεσμένα, όπως JPG, PNG, MP3, MP4, PDF και τα σύγχρονα έγγραφα Office (που εσωτερικά είναι αρχεία ZIP), έχουν ήδη απαλλαγεί από τις επαναλήψεις τους και σχεδόν δεν μικραίνουν καθόλου.
| Περιεχόμενο | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| Απλό κείμενο, CSV, αρχεία καταγραφής | 75 έως 90% μικρότερα | 80 έως 93% μικρότερα |
| Πηγαίος κώδικας | 70 έως 85% | 78 έως 90% |
| Ήχος WAV, εικόνες BMP | 30 έως 60% | 35 έως 65% |
| Έγγραφα Office | 5 έως 15% | 10 έως 20% |
| JPG, MP4, MP3, PDF | 0 έως 3% | 0 έως 5% |
Το πρακτικό δίδαγμα: αν βάλετε έναν φάκελο φωτογραφιών σε ZIP, θα έχετε ένα βολικό αρχείο, όχι όμως μικρότερο. Για να μειώσετε το μέγεθος μιας σειράς φωτογραφιών, συμπιέστε πρώτα τις ίδιες τις εικόνες με τον συμπιεστή εικόνων και μετά βάλτε τις σε ZIP για την αποστολή.
Ποια να χρησιμοποιήσετε
- Αποστολή αρχείων σε οποιονδήποτε: ZIP. Όλοι μπορούν να το ανοίξουν, σε κάθε συσκευή, χωρίς να εγκαταστήσουν τίποτα. Δημιουργήστε ένα με το εργαλείο ZIP.
- Ένα μεγάλο αρχείο για διακομιστή, ροή επεξεργασίας ή εισαγωγή δεδομένων: GZIP. Αυτό περιμένουν οι διακομιστές και τα εργαλεία. Δείτε το εργαλείο GZIP.
- Αντίγραφο ασφαλείας ενός φακέλου Linux ή macOS με ακέραια τα δικαιώματα: TAR.GZ.
- Αρχειοθέτηση κάτι τεράστιου, όπου μετράει κάθε megabyte και ο παραλήπτης ξέρει από τεχνικά: 7z.
- Άνοιγμα μιας παλιάς λήψης: το RAR χρειάζεται πρόγραμμα αποσυμπίεσης όπως το 7-Zip· δεν υπάρχει λόγος να δημιουργείτε νέα αρχεία RAR σήμερα.
Αρχεία με κωδικό πρόσβασης
Η αρχική προστασία με κωδικό του ZIP είναι αδύναμη και σπάει γρήγορα· το ZIP με κρυπτογράφηση AES (που προσφέρουν το 7-Zip και το WinZip) και η ενσωματωμένη κρυπτογράφηση AES του 7z είναι ισχυρά. Αν πρέπει να προστατέψετε ένα αρχείο και όχι απλώς να το πακετάρετε, χρησιμοποιήστε AES και στείλτε τον κωδικό από διαφορετικό κανάλι από το ίδιο το αρχείο. Τα εργαλεία που λειτουργούν στο πρόγραμμα περιήγησης, μαζί και αυτά του ιστότοπου, δεν μπορούν να ανοίξουν κρυπτογραφημένα αρχεία, γιατί το περιεχόμενο είναι μη αναγνώσιμο χωρίς το κλειδί.
Άνοιγμα αρχείων χωρίς εγκατάσταση λογισμικού
Τα Windows ανοίγουν εγγενώς το ZIP, αλλά όχι τα .gz, .tar ή .7z. Το macOS ανοίγει τα ZIP, .gz και .tar.gz, αλλά όχι τα .7z ή .rar. Για ZIP και .gz σε οποιαδήποτε συσκευή, τα εργαλεία αποσυμπίεσης ZIP και gunzip εδώ τα ανοίγουν μέσα στο πρόγραμμα περιήγησής σας και σας επιτρέπουν τη λήψη του περιεχομένου χωρίς καμία μεταφόρτωση σε διακομιστή.