7zip το ισχυρότερο των αρχειοθηκών

Το 7-Zip είναι ένα ελεύθερο και ανοιχτό λογισμικό που χρησιμοποιείται για τη δημιουργία “αρχείων” που περιέχουν αρχεία τα οποία μπορούν να συμπιεστούν. Όσον αφορά τη συμπίεση αποσυμπίεση, το 7zip είναι ένα από τα πιο γνωστά και διαδεδομένα στον κόσμο και αυτό χάρη στην ευκολία χρήσης του και τον αλγόριθμο συμπίεσης του είναι πολύ ισχυρό.
Μεταξύ 2002 και 2016, το 7zip μεταφορτώθηκε 410 εκατομμύρια φορές μόνο από τον ιστότοπο SourceForge.

7ZIP 19.00 ⠇ Windows 64 Bits 7ZIP 19.00 ⠇ Windows 32 Bits 7ZX 1.7.1 ⠇ MacOS < 10.15 P7ZIP 16.02 ⠇ Linux

 
7zX είναι διαθέσιμο μόνο για εκδόσεις MacOS κάτω από το 10.15 Catalina

7zip interface

Η μικρή ιστορία του 7-Zip

Αναπτύχθηκε και κυκλοφόρησε το 1999 από τον Igor Pavlov, το 7zip χρησιμοποιεί τη δική του μορφή αρχειοθέτησης, τη μορφή 7z. Ωστόσο, είναι σε θέση να διαβάσει και να γράψει πολλά άλλα συμπιεσμένα αρχεία.

Το λογισμικό μπορεί να χρησιμοποιηθεί στη γραμμή εντολών ή μέσω γραφικής διασύνδεσης (ή διεπαφής χρήστη) που είναι επίσης σε θέση να ενσωματωθεί στο κέλυφος των Windows.

Το μεγαλύτερο μέρος του πηγαίου κώδικα 7zip είναι εγκεκριμένο βάσει του GNU LGPL με περιορισμό πηγαίου κώδικα για τη μορφή RAR. Αυτός ο περιορισμός δηλώνει απλώς ότι η λειτουργία αποσυμπίεσης RAR δεν μπορεί να χρησιμοποιηθεί για την αναστροφή της λειτουργίας και έτσι να αποσυνδεθεί το σύστημα συμπίεσης RAR και ο αλγόριθμός του.

επιλογές 7zip

 

Η μορφή αρχείου 7z

Από προεπιλογή, το 7zip δημιουργεί αρχεία σε μορφή 7z, δηλαδή με την επέκταση αρχείου .7z. Κάθε αρχείο μπορεί να περιέχει πολλούς καταλόγους και αρχεία. Δεδομένου ότι πρόκειται για μορφή “δοχείου”, η ασφάλεια καθώς και η μείωση της συμπίεσης ολοκληρώνονται με τη χρήση ενός συνδυασμού στοιβαγμένων φίλτρων.

Αυτό μπορεί να περιλαμβάνει τη χρήση φίλτρων προεπεξεργαστών, αλγορίθμων συμπίεσης και φίλτρων κρυπτογράφησης.

Η καρδιά της συμπίεσης 7z χρησιμοποιεί μια μεγάλη ποικιλία αλγορίθμων, τα πιο κοινά είναι τα bzip2, PPMd, LZMA2 και LZMA. Αναπτύχθηκε από τον Pavlov, το LZMA είναι ένα σχετικά νέο σύστημα και έκανε το ντεμπούτο του κυρίως σε μορφή 7z.

Το LZMA χρησιμοποιεί ένα λεξικό συμπίεσης που μπορεί να προσαρμοστεί σε μέγεθος έως και 4GB. Με υψηλότερη αναλογία συμπίεσης, αυτή η μορφή είναι ταχύτερη από το bzip2 και είναι ταχύτερη από την τελευταία και για αποσυμπίεση με υψηλότερο ρυθμό.

Η μορφή 7z είναι ανοικτή και αρθρωτή, επιτρέποντας συνεχείς βελτιώσεις. Τα ονόματα των αρχείων είναι σε μορφή Unicode.

Το TopTenReviews (ένας επαγγελματικός ιστότοπος) διαπίστωσε ότι η συμπίεση 7z ήταν τουλάχιστον κατά 17% καλύτερη από την ZIP. Ο επίσημος ιστότοπος της αγγλικής γλώσσας του 7-Zip εξηγεί ότι από το 2002 η αναλογία των αποτελεσμάτων συμπίεσης εξαρτάται πραγματικά από τους τύπους αρχείων για τις δοκιμές.

Περιέγραψαν επίσης ότι “Συνήθως, τα 7-Zip συμπιέζουν σε μορφή 7z κατά 30 έως 70% καλύτερα από τη μορφή zip και 2 έως 10% καλύτερα από άλλα λογισμικά συμβατά με το zip. ”

Όλες οι τεχνικές προδιαγραφές της μορφής αρχείου 7z είναι διαθέσιμες με τον πηγαίο κώδικα 7zip στο φάκελο “doc”.

Αυτό που μπορούμε να συγκρατήσουμε από τη μορφή αρχείου 7z είναι ότι στην πραγματικότητα δημιουργήθηκε στη βάση μόνο για 7zip αλλά από το 2011, το μεγαλύτερο μέρος του λογισμικού αρχειοθέτησης μπορεί να χρησιμοποιηθεί.

Μια εξαίρεση σε αυτό είναι ο εγγενής διαχειριστής αρχείων των Windows που εξακολουθεί να μην υποστηρίζει τη μορφή 7z.

7zip και πολλές άλλες μορφές αρχειοθέτησης

Το 7zip είναι ικανό να διαχειρίζεται ένα μεγάλο αριθμό συμπιεσμένων και μη συμπιεσμένων μορφών αρχειοθέτησης (μόνο για να τα συμπιέσει και να τα αποσυμπιέσει). Βρίσκουμε για παράδειγμα ως μορφές το ZIP, Gzip, bzip2, xz, tar και WIM.

Αυτό το λογισμικό μπορεί επίσης να διαχειριστεί την αποσυμπίεση των μορφών APM, ARJ, CHM, cpio, DEB, FLV, JAR, LHA / LZH, LZMA, MSLZ, XML Open Office, onepkg, RAR, RPM, smzip, SWF, XAR, DMG, FAT.

Αρχεία HFS, ISO, MBR, NTFS, SquashFS, UDF και εικόνες δίσκων VHD. Το 7zip υποστηρίζει τη μορφή ZIPX μόνο για αποσυμπίεση. Αυτό το συμπλήρωμα έχει προστεθεί από την έκδοση 9.20 που κυκλοφόρησε το 2010.

Το 7zip μπορεί να ανοίξει ορισμένα αρχεία MSI, επιτρέποντας την πρόσβαση σε αρχεία μεταδεδομένων χωρίς να δει το κύριο περιεχόμενο. Ορισμένα “προγράμματα εγκατάστασης” της Microsoft όπως το CAB (συμπίεση LZX) και το NSIS (συμπίεση LZMA) μπορούν να ανοίξουν.

Ομοίως, ορισμένα εκτελέσιμα αρχεία των Windows (.EXE) που μπορούν να εξαγάγουν ή να περιέχουν αρχεία (όπως συμβαίνει με ορισμένα αρχεία εγκατάστασης) μπορούν να ανοιχτούν με αρχειοθήκη 7zip.

Όταν συμπιέζεται σε ZIP ή gzip, το 7zip χρησιμοποιεί τον δικό του κωδικοποιητή DEFLATE, ο οποίος επιτρέπει πολύ καλύτερη συμπίεση αλλά χάνει ταχύτητα σε σύγκριση με τις συνήθεις εφαρμογές του zlib DEFLATE σε άλλο λογισμικό. Ο κωδικοποιητής DEFLATE από το 7zip διατίθεται ξεχωριστά ως μέρος της σουίτας εργαλείων AdvancedCOMP.

Ο μηχανισμός αποσυμπίεσης αρχείων RAR αναπτύχθηκε χρησιμοποιώντας τον ελεύθερο πηγαίο κώδικα που είναι διαθέσιμος από το πρόγραμμα unRAR, το οποίο ωστόσο έχει θέσει περιορισμό στη δημιουργία συμπιεσμένων αρχείων RAR. Από την έκδοση 7zip v15.06 (και για τις επόμενες), ήταν δυνατή η εξαγωγή αρχείου σε μορφή RAR5.

Ορισμένα συστήματα δημιουργίας αντιγράφων ασφαλείας χρησιμοποιούν λογισμικό αρχειοθέτησης, όπως το 7zip, για παράδειγμα, για ορισμένα αντίγραφα Android που είναι σε μορφή .tar και μπορούν να εξαχθούν με λογισμικό αποσυμπίεσης (και εξαγωγής) όπως το 7zip. .

Ο εσωτερικός διαχειριστής αρχείων 7zip

Το 7zip είναι πραγματικά εύκολο στη χρήση, χάρη στο γραφικό περιβάλλον του το οποίο περιλαμβάνει επίσης έναν διαχειριστή αρχείων.

Αυτός ο διαχειριστής αρχείων προσφέρει μια γραμμή εργαλείων με τη δυνατότητα δημιουργίας αρχείου, εξαγωγής αρχείου, δοκιμής αρχείου για ανίχνευση σφαλμάτων, αντιγραφής, μετακίνησης και διαγραφής αρχείων και ανοίγματος των ιδιοτήτων ενός αρχείου για προβολή μόνο του τμήματος 7zip.

Αυτός ο διαχειριστής αρχείων δεν εμφανίζει, από προεπιλογή, κρυφά αρχεία εξαιτίας της πολιτικής των Windows Explorer. Επομένως, είναι δυνατό να βρεθεί σε πληροφορίες αρχείου το όνομα, η ημερομηνία τροποποίησης, το αρχικό μέγεθος καθώς και το συμπιεσμένο μέγεθος, τα χαρακτηριστικά και τα σχόλια (όλα τα σχόλια ενός μόνο αρχείου θα περιέχονται στη συνέχεια σε ένα αρχείο κειμένου το οποίο θα είναι η βάση αυτού του αρχείου και το οποίο θα ονομάζεται description.ion, κείμενο αρχείου το οποίο προφανώς μπορεί να δημοσιευτεί εκτός σύνδεσης).

Όταν επιστρέφουμε στη δενδρική δομή για να μεταβείτε στη ρίζα, εμφανίζονται όλες οι εσωτερικές και εξωτερικές μονάδες του υπολογιστή σας. Συνεχίζοντας να ανεβείτε προς τη ρίζα θα σας οδηγήσει σε 4 επιλογές:

  • Υπολογιστής (ο οποίος εμφανίζει τη λίστα των μονάδων δίσκου στον υπολογιστή σας),
  • Έγγραφα (που εμφανίζει τη λίστα των εγγράφων χρηστών των Windows, συνήθως Τα έγγραφά μου),
  • Δίκτυο (το οποίο εμφανίζει όλους τους συνδεδεμένους πελάτες) και \\.
  • (Αυτό είναι το ίδιο με τον υπολογιστή εκτός από το ότι εμφανίζει επίσης μονάδες δίσκου σε πρόσβαση NTFS χαμηλού επιπέδου).

Ένα κιτ ανάπτυξης 7zip

Το 7zip χρησιμοποιεί ένα SDK LZMA, το οποίο είχε αρχικά άδεια βάσει του GNU LGPL και της Κοινής Δημόσιας Άδειας, με μία ακόμη εξαίρεση για τα συνδεδεμένα δυαδικά αρχεία.

Στις 2 Δεκεμβρίου 2008, το SDK 7zip τοποθετήθηκε από τον Igor Pavlov στον δημόσιο τομέα. Είναι λοιπόν πολύ πιθανό να έχουμε τον πηγαίο κώδικα του 7zip να αναπτύξει τις δικές του λύσεις.

επιλογές 7zip

Χρησιμοποιήστε 7ζip στη γραμμή εντολών

Δύο εκδόσεις του 7zip είναι διαθέσιμες, συμπεριλαμβανομένης μιας έκδοσης 7zip στη γραμμή εντολών. Το 7z.exe χρησιμοποιεί εξωτερικές βιβλιοθήκες και ένα εκτελέσιμο αρχείο, 7za.exe, το οποίο περιέχει τις συνήθεις ενσωματωμένες μονάδες αλλά μόνο με υποστήριξη συμπίεσης/αποσυμπίεσης 7z, ZIP, gzip, bzip3, Z και tar.

Μια έκδοση 64-bit είναι διαθέσιμη για να εκμεταλλευτείτε την καλύτερη διαχείριση μνήμης και την υπολογιστική ισχύ στον υπολογιστή σας για να επιτύχετε ταχύτερη συμπίεση. Όλες οι εκδόσεις του 7zip υποστηρίζουν το multi-threading.

Η έκδοση 7z.exe 7zip είναι διαθέσιμη για άλλα λειτουργικά συστήματα UNIX (MacOS, Linux, FreeBSD) και FreeDOS, OpenVMS, AmigaOS 4 και MorphOS με το όνομα p7zip, που αναπτύχθηκε και συντηρείται από τον Pavlov, ο δημιουργός του 7zip.

γραμμή εντολών

Χαρακτηριστικά του 7zip

  • Το 7zip υποστηρίζει τον αλγόριθμο κρυπτογράφησης AES 256-bit. Η κρυπτογράφηση μπορεί να ενεργοποιηθεί για αρχεία και την ιεραρχία αρχείου 7z. Όταν η ιεραρχία είναι κρυπτογραφημένη, οι χρήστες πρέπει να πληκτρολογήσουν έναν κωδικό πρόσβασης για να δουν το όνομα των αρχείων που περιέχονται στην αρχειοθήκη. Είναι επίσης δυνατό να βρεθεί η τυπική κρυπτογράφηση AES για αρχεία ZIP που έχουν αναπτυχθεί ειδικά για το WinZip, αλλά δεν θα υπάρχει κρυπτογράφηση των ονομάτων αρχείων, όπως συμβαίνει με τα αρχεία 7z.
  • Δυνατότητα να χρησιμοποιήσετε το 7zip ως μέθοδο δημιουργίας αντιγράφων ασφαλείας, καθώς γνωρίζει πώς να χειρίζεται τους δυναμικούς τόμους.
  • Χρήση ως διαχειριστής αρχείων: σε λειτουργία διπλού πάνελ, είναι πολύ πιθανό να χρησιμοποιήσετε τον εγγενή διαχειριστή αρχείων του 7zip όπως οποιοσδήποτε “ορθογραφικός διαχειριστής αρχείων” (ή OFM) ο οποίος διευκολύνει την πλοήγηση σε δομή δέντρου ενώ έχει άμεση πρόσβαση στις γραμμές εντολών.
  • Υποστήριξη πολυνηματικής επεξεργασίας: Το 7zip ξέρει πώς να επωφεληθεί από επεξεργαστές πολλαπλών πυρήνων (CPU).
  • Άνοιγμα αρχείων EXE ως αρχείων: Το 7zip μπορεί να ανοίξει εκτελέσιμα αρχεία και ακόμα και να αποσυμπιέσει τα δεδομένα που περιέχονται στο Setup ή Install χωρίς να χρειάζεται να τα εκτελέσετε.
  • Εξαγωγή αρχείων με κατεστραμμένα ονόματα αρχείων: Το 7zip είναι σε θέση να μετονομάσει αρχεία των οποίων τα ονόματα θα είχαν καταστραφεί.
  • Δημιουργία αρχείων αυτοεξαγωγής: εξαιρετικά πρακτική για νομαδική χρήση και έτσι απολαμβάνει τη δύναμη του 7zip χάρη σε ένα αυτο-εξαγόμενο αρχείο 7z που μπορεί να ξεκινήσει ακόμη και αν το λογισμικό δεν υπάρχει στον υπολογιστή που το ένα θέλει να διαβάσει το αρχείο του 7ζ.
  • Μια διαδικτυακή διεπαφή εντολών: εξαιρετικά πρακτική (και μάλιστα υποχρεωτική!) Για επαγγελματίες και ειδικούς.
  • Ένα γραφικό περιβάλλον εργασίας χρήστη: πολύ απλό στη χρήση από τους χρήστες, η διασύνδεση χρήστη του 7zip κάτω από τα Windows γίνεται για να μετρηθεί πότε για το p7zip είναι απλά το GUI του Unix / Linux Archive Manager.

Συμβουλή: προσέξτε τη σειρά των αρχείων

Το 7-zip δεν ελέγχει τον τρόπο με τον οποίο παραγγέλνονται τα αρχεία σε μια αρχειοθήκη. Ομοίως, δεν λαμβάνει υπόψη τη σειρά ανά όνομα αρχείου στη γραμμή εντολών.

Επομένως, αν απολύτως πρέπει να κρατήσετε μια ακριβή σειρά των αρχείων σας σε ένα αρχείο, το 7zip δεν θα κάνει το τέχνασμα. Για παράδειγμα, η μορφή αρχείου EPUB (η οποία βασίζεται σε μορφές Zip και HTML) απαιτεί κάποια διαλογή των αρχείων της σε ένα αρχείο: ένα αρχείο με όνομα “mimetype” πρέπει να είναι ό, τι συμβαίνει το πρώτο αρχείο σε αρχείο ZIP .

7zip και ασφάλεια

Τα αρχεία αυτόματης εξαγωγής (που περιλαμβάνουν το εκτελέσιμο αρχείο 7zip (“install”)) είναι ευάλωτα στην εκτέλεση αυθαίρετου κώδικα μέσω της πειρατείας των DLL: αυτό αποτελείται από τη φόρτωση ενός DLL που ονομάζεται UXTheme .dll όταν υπάρχει στον ίδιο φάκελο με το εκτελέσιμο αρχείο 7zip για να προσθέσετε κακόβουλο κώδικα.

Μάλλον έξυπνος εκ μέρους των χάκερ, αυτό το τρωτό σημείο είναι πλέον γεμάτο χάρη σε μια προστασία από την προ-φόρτωση του DLL για το εκτελέσιμο 7zip, αλλά και για τις μονάδες SFX.

Το 7zip στην έκδοση 18.05 περιελάμβανε μια αυθαίρετη ευπάθεια εκτέλεσης κώδικα στην ενότητα ανάκτησης αρχείων RAR, μια ευπάθεια που καθορίστηκε στις 30 Απριλίου 2018, απόδειξη της εξαιρετικής ενημερωμένης έκδοσης ασφαλείας του 7zip.

ασφάλεια 7zip

Μερικά βραβεία και κριτικές του 7zip

Το 2012, η Snapfiles απονέμεται 4,5 από τα 5 αστέρια σε 7zip προσθέτοντας “τη διεπαφή και τα χαρακτηριστικά της είναι αρκετά βασικά, όμως ο λόγος συμπίεσης είναι εκπληκτικός. ”

Το 2009, ο Justin James της TechRepublic (περιοδικό για επαγγελματίες πληροφορικής) σημείωσε ότι το 7zip είχε μια “ωραία” ενσωμάτωση συστήματος αρχείων Windows και περιέγραψε την απόδοση συμπίεσης/αποσυμπίεσης του 7zip ως “τακτοποιημένο”.

Παρά το γεγονός ότι μπορεί να υπάρχουν ρυθμίσεις που μπορούν να “μπερδέψουν μερικούς χρήστες”, καταλήγει στο συμπέρασμα ότι το 7zip βρίσκεται σε τέλεια θέση ανάμεσα σε ένα εργαλείο που μοιάζει με προηγμένες λειτουργίες των Windows και χαρακτηριστικά που βρίσκονται σε Πληρωμένο λογισμικό, 7zip είναι επίσης σε θέση να υποστηρίξει μια πολύ μεγάλη ποικιλία μορφών αρχείων. ”

7zip έλαβε βραβεία εκτός από πολλά εγκωμιαστικά επαγγελματικά άρθρα. Το 2007, το SourceForge.net απέσπασε την κοινότητα με τα βραβεία “Καλύτερο Τεχνικό Σχέδιο” και “Καλύτερο Έργο”. Το 2013, το 7zip έλαβε το βραβείο “Tom’s Hardware Elite” για τον ασύγκριτο λόγο ταχύτητας και συμπίεσης.

7ZIP 19.00 ⠇ Windows 64 Bits 7ZIP 19.00 ⠇ Windows 32 Bits 7ZX 1.7.1 ⠇ MacOS < 10.15 P7ZIP 16.02 ⠇ Linux

 
7zX είναι διαθέσιμο μόνο για εκδόσεις MacOS κάτω από το 10.15 Catalina