Συμπίεσης των δεδομένων ήταν εξαιρετικά χρήσιμο να μας όλα αυτά τα χρόνια. Είτε το ένα αρχείο zip που περιέχει εικόνες για να σταλούν σε ένα mail ή ένα συμπιεσμένο αντίγραφο ασφαλείας των δεδομένων που αποθηκεύονται σε ένα server, να χρησιμοποιήσουμε τη συμπίεση δεδομένων για την αποθηκεύσετε πολύτιμο χώρο σκληρού δίσκου ή να το κατεβάσετε αρχεία της ευκολότερη. Υπάρχουν φορμά συμπίεσης εκεί έξω που μας επιτρέπουν να συμπιέσετε μερικές φορές τα δεδομένα μας από το 60% ή και περισσότερο. Θα εκτελεστεί σας μέσω της χρήσης ορισμένων από αυτές τις μορφές για τη συμπίεση και αποσυμπίεση των αρχείων και καταλόγων σε μια μηχανή Linux. Θα καλύψει τις βασικές συνήθειες των zip, πίσσα, tar.gz και η tar.bz2 μορφές. Αυτά είναι μερικά από τα πιο δημοφιλή φορμά συμπίεσης για τις μηχανές που χρησιμοποιούνται στο Linux.
Πριν όμως ψάχνω την χρήση των φορμά θα ήθελα να μοιραστώ μερικές από την εμπειρία μου χρησιμοποιώντας τις διάφορες μορφές της αρχειοθέτησης. Είμαι μιλάμε για λίγα μόνο φορμά συμπίεσης δεδομένων εδώ, και υπάρχουν πολλοί περισσότεροι εκεί έξω. Έχω αντιληφθεί ότι χρειάζεται δύο ή τρεις μορφές της συμπίεσης που είμαι άνετη χρήση, και να τις τηρήσουν. Τα αρχεία σε μορφή zip είναι σίγουρα ένας από αυτούς. Αυτό συμβαίνει επειδή zip έχει γίνει το de-facto πρότυπο για την επιλογή συμπίεσης δεδομένων, η οποία λειτουργεί σε Windows όπως καλά. Χρησιμοποιώ τα αρχεία σε μορφή zip για αρχεία που ενδεχομένως θα χρειαστεί να μοιραστεί με τους χρήστες των Windows. Μου αρέσει να χρησιμοποιεί το tar.gz μορφή για τα αρχεία που θα ήθελα να μου μόνο χρήση για Mac και Linux μηχανές.
ZIP
Zip είναι ίσως η περισσότερο χρησιμοποιούμενη μορφή αρχειοθέτησης εκεί έξω σήμερα. Το μεγαλύτερο πλεονέκτημα είναι το γεγονός ότι είναι διαθέσιμη σε όλες τις πλατφόρμες λειτουργικών συστημάτων όπως Linux, Windows και Mac OS, και γενικά υποστηρίζεται από το κουτί. Το αρνητικό στοιχείο το αρχεία σε μορφή zip είναι ότι δεν προσφέρουν το καλύτερο επίπεδο συμπίεσης. Tar.gz και tar.bz2 είναι κατά πολύ ανώτερη από αυτή την άποψη. Ας περάσουμε τώρα στη χρήση.
Για να συμπιέσετε έναν κατάλογο με zip κάνετε τα εξής:
# Zip-r archive_name.zip directory_to_compress
Να πώς μπορείτε εξάγετε ένα αρχείο zip:
# Unzip archive_name.zip
TAR
Η πίσσα είναι μια πολύ συχνά χρησιμοποιούνται για την αρχειοθέτηση μορφή συστήματα Linux. Η πίσσα με πλεονέκτημα είναι ότι καταναλώνει πολύ λίγη ώρα και CPU για τη συμπίεση αρχείων, αλλά η συμπίεση δεν είναι πολύ μεγάλο, είτε. Η πίσσα είναι πιθανότατα το Linux / UNIX έκδοση του zip - γρήγορα και βρώμικα. Να πώς μπορείτε συμπιέζονται έναν κατάλογο:
# Πίσσα-CVF archive_name.tar directory_to_compress
Και για να εξαγάγετε το αρχείο:
# Πίσσα-xvf archive_name.tar.gz
Αυτό θα εξαγάγετε τα αρχεία του archive_name.tar αρχείο στον τρέχοντα κατάλογο. Όπως και με τη μορφή πίσσας προαιρετικά μπορείτε να κάνετε εξαγωγή των αρχείων σε διαφορετικό κατάλογο:
# Πίσσα-xvf archive_name.tar-C / tmp / extract_here /
TAR.GZ
Αυτή η μορφή είναι όπλο μου για την επιλογή των πιο συμπίεσης. Δίνει πολύ καλή συμπίεση, ενώ δεν χρησιμοποιούν πολύ μεγάλο μέρος της CPU ενώ είναι συμπίεσης των δεδομένων. Για να συμπιέσετε έναν κατάλογο, χρησιμοποιήστε την ακόλουθη σύνταξη:
# Πίσσα-zcvf archive_name.tar.gz directory_to_compress
Για να αποσυμπιέσετε ένα αρχείο, χρησιμοποιήστε την ακόλουθη σύνταξη:
# Πίσσα-zxvf archive_name.tar.gz
Αυτό θα εξαγάγετε τα αρχεία του archive_name.tar.gz αρχείο στον τρέχοντα κατάλογο. Όπως και με τη μορφή πίσσας προαιρετικά μπορείτε να κάνετε εξαγωγή των αρχείων σε διαφορετικό κατάλογο:
# Πίσσα-zxvf archive_name.tar.gz-C / tmp / extract_here /
TAR.BZ2
Αυτή η μορφή έχει το καλύτερο επίπεδο συμπίεσης μεταξύ όλων των φορμά που έχω αναφέρει εδώ. Αλλά αυτή έχει κάποιο κόστος - σε χρόνο και σε επεξεργαστή. Να πώς μπορείτε συμπιέζονται χρησιμοποιώντας έναν κατάλογο tar.bz2:
# Πίσσα-jcvf archive_name.tar.bz2 directory_to_compress
Αυτό θα εξαγάγετε τα αρχεία του archive_name.tar.bz2 αρχείο στον τρέχοντα κατάλογο. Για την εξαγωγή των αρχείων σε διαφορετικό κατάλογο χρήση:
# Πίσσα-jxvf archive_name.tar.bz2-C / tmp / extract_here /
Συμπίεσης των δεδομένων είναι πολύ βολικό κυρίως για αντίγραφα ασφαλείας. Έτσι αν έχετε ένα shell script που θα λαμβάνει ένα αντίγραφο ασφαλείας των αρχείων σας σε τακτική βάση θα πρέπει να σκεφτούμε χρησιμοποιώντας ένα από τα φορμά συμπίεσης εδώ για να μάθει για την εφεδρική συρρικνωθεί το μέγεθος.
Με τον καιρό θα συνειδητοποιήσει ότι υπάρχει μια εξισορρόπηση μεταξύ του επιπέδου και της συμπίεσης του χρόνου και του επεξεργαστή που λαμβάνονται για να συμπιεστεί. Θα μάθουν να κρίνουν εάν χρειάζεστε μια γρήγορη, αλλά λιγότερο αποτελεσματική συμπίεση, και αν πρέπει η συμπίεση να είναι υψηλού επιπέδου και μπορείτε να την πολυτέλεια να περιμένουμε λίγο περισσότερο.





























0 comments… (0 σχόλια ... Προσθήκη τώρα )
Αφήστε ένα σχόλιο