Android

Εντολή Gzip στο linux

How to crack protected zip files using John the Ripper (JTR) in Kali

How to crack protected zip files using John the Ripper (JTR) in Kali

Πίνακας περιεχομένων:

Anonim

Το Gzip είναι ένας από τους πιο δημοφιλείς αλγόριθμους συμπίεσης που σας επιτρέπουν να μειώσετε το μέγεθος ενός αρχείου και να διατηρήσετε την αρχική λειτουργία αρχείου, την ιδιοκτησία και τη χρονική σήμανση.

Το Gzip αναφέρεται επίσης στη μορφή αρχείου .gz και στο βοηθητικό πρόγραμμα gzip που χρησιμοποιείται για τη συμπίεση και αποσυμπίεση αρχείων.

Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την εντολή gzip .

gzip

Για να συμπιεστεί ένα μόνο αρχείο, gzip εντολή gzip ακολουθούμενη από το όνομα αρχείου:

gzip filename

gzip θα δημιουργήσει ένα αρχείο filename.gz και θα διαγράψει το αρχικό αρχείο.

Από προεπιλογή, το gzip διατηρεί την αρχική σφραγίδα του αρχείου, τη λειτουργία, την ιδιοκτησία και το όνομα στο συμπιεσμένο αρχείο.

Διατηρήστε το αρχικό αρχείο

gzip -k filename

Μια άλλη επιλογή για να διατηρήσετε το αρχικό αρχείο είναι να χρησιμοποιήσετε την επιλογή -c που λέει στο gzip να γράψει στην τυπική έξοδο και να ανακατευθύνει την έξοδο σε ένα αρχείο:

gzip -c filename > filename.gz

Έντονη έξοδος

Χρησιμοποιήστε την επιλογή -v , εάν θέλετε να δείτε το ποσοστό μείωσης και τα ονόματα των αρχείων που βρίσκονται υπό επεξεργασία:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

Συμπίεση πολλαπλών αρχείων

Μπορείτε επίσης να περάσετε πολλά αρχεία ως επιχειρήματα στην εντολή. Για παράδειγμα, για να συμπιέσετε τα αρχεία με το όνομα file1 , file2 , file3 , θα εκτελέσετε την ακόλουθη εντολή:

gzip file1 file2 file3

Η παραπάνω εντολή θα δημιουργήσει τρία συμπιεσμένα αρχεία, file1.gz , file2.gz , file3.gz .

Συμπίεση όλων των αρχείων σε έναν κατάλογο

Για να συμπιέσετε όλα τα αρχεία σε έναν συγκεκριμένο κατάλογο, χρησιμοποιήστε την επιλογή -r :

gzip -r directory

gzip θα gzip αναδρομικά σε ολόκληρη τη δομή καταλόγου και θα συμπιέσει όλα τα αρχεία στον κατάλογο και τους υποκαταλόγους.

Αλλάξτε το επίπεδο συμπίεσης

gzip σας επιτρέπει να ορίσετε μια σειρά από επίπεδα συμπίεσης, από 1 έως 9. -1 ή --fast σημαίνει ταχύτερη ταχύτητα συμπίεσης με ελάχιστη αναλογία συμπίεσης, -9 ή --best δείχνει την πιο αργή ταχύτητα συμπίεσης με μέγιστη αναλογία συμπίεσης. Το προεπιλεγμένο επίπεδο συμπίεσης είναι -6 .

Για παράδειγμα, για να έχετε τη μέγιστη συμπίεση, θα εκτελέσετε:

gzip -9 filename

Η συμπίεση είναι μια εργασία εντατικής επεξεργασίας CPU, όσο υψηλότερο είναι το επίπεδο συμπίεσης, τόσο μεγαλύτερη είναι η διάρκεια της διαδικασίας.

Χρησιμοποιώντας τυπική είσοδο

Για να δημιουργήσετε ένα αρχείο .gz από το stdin, αδειάστε την έξοδο της εντολής στο gzip . Για παράδειγμα, για να δημιουργήσετε ένα αντίγραφο ασφαλείας Gzipped MySQL βάση δεδομένων θα εκτελέσετε:

mysqldump database_name | gzip -c > database_name.sql.gz

Η έξοδος της εντολής mysqldump θα εισαχθεί για το gzip .

Αποσυμπίεση αρχείων με gzip

Για να αποσυμπιέσετε ένα αρχείο .gz , χρησιμοποιήστε την επιλογή -d :

gzip -d filename.gz

Μια άλλη εντολή που μπορείτε να χρησιμοποιήσετε για να αποσυμπιέσετε ένα αρχείο Gzip είναι gunzip . Αυτή η εντολή είναι βασικά ένα ψευδώνυμο στο gzip -d :

gunzip filename.gz

Ίσως να είναι ευκολότερο να θυμάστε το gunzip από το gzip -d .

Διατηρήστε το συμπιεσμένο αρχείο

Όπως και κατά τη συμπίεση ενός αρχείου, η επιλογή -k λέει στο gzip να διατηρήσει το αρχείο εισόδου, στην περίπτωση αυτή, δηλαδή το συμπιεσμένο αρχείο:

gzip -dk filename.gz

Αποσυμπιέστε πολλά αρχεία

Για να αποσυμπιέσετε πολλαπλά αρχεία ταυτόχρονα, περάστε τα ονόματα αρχείων στο gzip ως επιχειρήματα:

gzip -d file1.gz file2.gz file3.gz

Αποσυμπιέστε όλα τα αρχεία σε έναν κατάλογο

Όταν χρησιμοποιείται με τις επιλογές -d και -r , το gzip αποσυμπιέζει όλα τα αρχεία σε έναν συγκεκριμένο κατάλογο:

gzip -dr directory

Καταχωρίστε τα περιεχόμενα συμπιεσμένου αρχείου

Όταν χρησιμοποιείται με την επιλογή -l , το gzip εμφανίζει στατιστικά στοιχεία για τα δεδομένα συμπιεσμένα αρχεία:

gzip -l filename

Η έξοδος θα περιλαμβάνει το μη συμπιεσμένο όνομα αρχείου, το συμπιεσμένο και μη συμπιεσμένο μέγεθος και το λόγο συμπίεσης:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

Για να λάβετε περισσότερες πληροφορίες, προσθέστε την επιλογή -v :

gzip -lv filename

method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename

συμπέρασμα

Με το Gzip, μπορείτε να μειώσετε το μέγεθος ενός δεδομένου αρχείου. Η εντολή gzip σάς επιτρέπει να συμπιέζετε και να αποσυμπιέζετε αρχεία.

Για περισσότερες πληροφορίες σχετικά με την εντολή gzip , συμβουλευτείτε τη σελίδα τεκμηρίωσης του gnu gzip.

gzip terminal