Linux Data Compression: Διαφορά μεταξύ των αναθεωρήσεων

Από Hellug Wiki
Χωρίς σύνοψη επεξεργασίας
Χωρίς σύνοψη επεξεργασίας
 
(2 ενδιάμεσες εκδόσεις από 2 χρήστες δεν εμφανίζονται)
Γραμμή 1: Γραμμή 1:
== Linux Data Compression :: Mini How To ==
==Συμπίεση Δεδομένων==
Οι κυριότερες μορφές συμπιεσμένων αρχείων είναι οι εξής:


* zip (κατάληξη zip)
* gzip (κατάληξη gz)
* bzip2 (κατάληξη bz2)
* rar (κατάληξη rar)
* xz (κατάληξη xz)


Συμπίεση Δεδομένων
Για να δούμε περισσότερες πληροφορίες για το κάθε πρόγραμμα χρειάζεται να γράψουμε τις εξής εντολές:
 
Οι κυριότεροι αλγόριθμοι συμπίεσης/αποσυμπίεσης στο λειτουργικό σύστημα linux
είναι τέσσερις (4).
<pre>
  * zip
  * gzip
  * bzip2
  * rar
</pre>
Για να δούμε περισσότερες πληροφορίες για το κάθε πρόγραμμα χρειάζεται
να γράψουμε τις εξής εντολές:
<pre>
  * man zip
  * man gzip
  * man bzip2
  * man rar
</pre>
 
Οι κυριότερες καταλήξεις αρχείων για κάθε αλγόριθμο (ΚΑΙ ΟΧΙ ΔΕΝ ΠΑΙΖΕΙ
ΚΑΜΙΑ ΣΗΜΑΣΙΑ ΣΤΟ LINUX - ΕΤΣΙ ΤΟ ΛΕΩ) είναι οι εξής (έστω ότι το όνομα
του συμπιεσμένου αρχείου είναι filename):
<pre>
<pre>
  * filename.zip
man zip
  * filename.gz
man gzip
  * filename.bz2
man bzip2
  * filename.rar
man rar
man xz
</pre>
</pre>
Αποσυμπίεση Αρχείων


Για να αποσυμπιέσουμε το καθένα από τα παραπάνω αρχεία χρειάζεται να
==Συμπίεση Αρχείων==
πληκτρολογήσουμε τις εξής εντολές:
Για να συμπιέσουμε ένα αρχείο τότε χρειάζεται να επιλέξουμε καταρχήν τον είδος αρχείου που θέλουμε και εν συνεχεία να πληκτρολογήσουμε μία εκ των παρακάτω εντολών:
<pre>
<pre>
  * unzip filename.zip
zip filename.zip filename
  * gunzip filename.zip
gzip filename
  * bunzip2 filename.bz2
bzip2 filename
  * rar x filename.rar
rar a filename.rar filename
xz filename
</pre>
</pre>
Συμπίεση Αρχείων


Για να συμπιέσουμε ένα αρχείο τότε χρειάζεται να επιλέξουμε καταρχήν τον
==Αποσυμπίεση Αρχείων==
αλγόριθμο συμπίεσης και εν συνεχεία να πληκτρολογήσουμε μία εκ των εξής
Για να αποσυμπιέσουμε ένα συμπιεσμένο αρχείο χρειάζεται να πληκτρολογήσουμε μία εκ των παρακάτω εντολών:
εντολών:
<pre>
<pre>
  * zip filename.zip filename
unzip filename.zip
  * gzip filename
gunzip filename.zip
  * bzip2 filename
bunzip2 filename.bz2
  * rar a filename.rar filename
rar x filename.rar
unxz filename.xz
</pre>
</pre>
Archive Files


Τι γίνεται όταν έχουμε όχι ένα αρχείο αλλά έναν κατάλογο με πάρα μα πολλά
==Archive Files==
αρχεία και πολλούς υποκαταλόγους, τότε απλά χρειαζόμαστε το ((http://www.gnu.org/software/tar/ tar)).
Για να συμπιέσουμε έναν κατάλογο με πολλά αρχεία και υποκαταλόγους, χρειαζόμαστε το πρόγραμμα ((http://www.gnu.org/software/tar/ tar)), με το οποίο δημιουργούμε αρχεία αρχειοθήκης (archives).


Το tar είναι ένα πρόγραμμα με το οποίο δημιουργούμε archives ή κάνουμε
==Δημιουργία Archive==
extract ολόκληρες δομές καταλόγων και αρχείων από μόνο ένα αρχείο.
Για να δημιουργήσουμε ένα archive του καταλόγου '''/etc''' γράφουμε το εξής:
<pre>tar cvf etc_backup.tar /etc</pre>
Οι παράμετροι είναι οι εξής:
*c : create
*v : view
*f : file archive
που σημαίνει ότι θα δημιουργήσει και ταυτόχρονα θα δούμε όλα τα αρχεία που θα αρχειοθετήσει εντός του αρχείου archive.


Δημιουργία Archive
==Extract Αρχείων==
 
Για εξαγωγή των αρχείων και των καταλόγων από ένα αρχείο αρχειοθήκης πληκτρολογούμε το εξής:
Έστω λοιπόν ότι θέλουμε να πάρουμε ένα αντίγραφο του καταλόγου **/etc**
<pre>tar xvf etc_backup.tar</pre>
Γράφουμε το εξής:
<pre>
  * tar cvf etc_backup.tar /etc
</pre>
Οι παράμετροι είναι οι εξής:
Οι παράμετροι είναι οι εξής:
<pre>
*x : extract
  * c : create
*v : view
  * v : view
*f : file archive
  * f : file archive
</pre>
που σημαίνει ότι θα δημιουργήσει και ταυτόχρονα θα δούμε όλα τα αρχεία
που θα αρχειοθετήσει εντός του αρχείου archive.


Extract Αρχείων
που σημαίνει ότι θα εξάγει και ταυτόχρονα θα δούμε όλα τα αρχεία που έχουμε αρχειοθετήσει εντός του αρχείου archive.


Πως κάνουμε εξαγωγή των αρχείων και των καταλόγων από ένα αρχείο αρχειοθήκης.
==Εμφάνιση Αρχείων==
Πληκτρολογούμε το εξής:
Για να εμφανίσουμε στην οθόνη τη λίστα με τα περιεχόμενα ενός archive (χωρίς να τα εξάγουμε) πληκτρολογούμε το εξής:
<pre>
<pre>tar tf etc_backup.tar</pre>
  * tar xvf etc_backup.tar
</pre>
Οι παράμετροι είναι οι εξής:
Οι παράμετροι είναι οι εξής:
<pre>
*t : list
  * x : extract
*f : file archive
  * v : view
  * f : file archive
</pre>
που σημαίνει ότι θα εξάγει και ταυτόχρονα θα δούμε όλα τα αρχεία που έχουμε
αρχειοθετήσει εντός του αρχείου archive.


Εμφάνιση Αρχείων
==Δημιουργία & Συμπίεση Αρχειοθήκης==
Για να δημιουργήσουμε αντίγραφα των καταλόγων μας και όλων των αρχείων που περιέχουν σε ένα συμπιεσμένο αρχείο αρχειοθήκης επιλέγουμε το είδος συμπιεσμένου αρχείου που θέλουμε (gzip ή bzip2 ή xz) και γράφουμε μία εκ των παρακάτω εντολών:
<pre>tar zcvf etc_backup.tar.gz /etc
tar jcvf etc_backup.tar.bz2 /etc
tar Jcvf etc_backup.tar.xz /etc</pre>


Πως μπορούμε να δούμε τα περιεχόμενα ενός αρχείου archive χωρίς να τα
==Αποσυμπίεση & Εξαγωγή Αρχειοθήκης==
εξάγουμε, πολύ απλά πληκτρολογούμε το εξής:
Ένα αρχείο tar συμπιεσμένο με gzip (αρχεία filename.tar.gz ή filename.tgz) μπορεί να αποσυμπιεσθεί με τον εξής τρόπο:
<pre>
<pre>tar zxvf filename.tar.gz</pre>
  * tar tf etc_backup.tar
</pre>
Οι παράμετροι είναι οι εξής:
Οι παράμετροι είναι οι εξής:
<pre>
*z : gnu unzip
  * t : list
*x : extract
  * f : file archive
*v : view
</pre>
*f : file archive
οπότε θα δούμε τα περιεχόμενα ενός αρχείου χωρίς να τα εξάγουμε.


Δημιουργία & Συμπίεση Αρχειοθήκης
Ένα αρχείο tar συμπιεσμένο με bzip2 (αρχεία filename.tar.bz2) μπορεί να αποσυμπιεσθεί με τον εξής τρόπο:
 
<pre>tar jxvf filename.tar.bz2</pre>
Ένα από τα καλύτερα σημεία είναι ότι μπορούμε να έχουμε αντίγραφα
των καταλόγων μας και όλων των αρχείων μας σε ένα και μόνο αρχείο
το οποίο να το έχουμε και συμπιεσμένο ταυτόχρονα με μία εντολή:
 
Επιλέγουμε τον αλγόριθμο συμπίεσης που θέλουμε (gnu zip ή bzip2) και γράφουμε:
<pre>
  * tar jcvf etc_backup.tar.bz2 /etc
 
ή
 
  * tar zcvf etc_backup.tar.gz /etc
</pre>
Αποσυμπίεση & Εξαγωγή Αρχειοθήκης
 
Έστω λοιπόν ότι έχουμε ένα αρχείο μορφής tar σε συμπιεσμένη μορφή
(μπορεί να είναι για παράδειγμα ο πηγαίος κώδικας από ένα πρόγραμμα
που θέλουμε να εγκαταστήσουμε):
<pre>
  * filename.tar.gz
 
ή
 
  * filename.tgz
</pre>
τότε η εξαγωγή των αρχείων μπορεί να γίνει με τον εξής τρόπο:
<pre>
  * tar zxvf filename.tar.gz
</pre>
Οι παράμετροι είναι οι εξής:
Οι παράμετροι είναι οι εξής:
<pre>
*j : bzip unzip
  * z : gnu unzip
*x : extract
  * x : extract
*v : view
  * v : view
*f : file archive
  * f : file archive
</pre>
Που σημαίνει ότι θα γίνει η αποσυμπίεση, η εξαγωγή όλων των αρχείων καθώς
και ολόκληρης της τυχόν υποδομής καταλόγων και υποκαταλόγων.


Εάν η συμπίεση έχει γίνει με τον αλγόριθμο bzip2 τότε το συμπιεσμένο
Ένα αρχείο tar συμπιεσμένο με xz (αρχεία filename.tar.xz ή filename.txz) μπορεί να αποσυμπιεσθεί με τον εξής τρόπο:
αρχείο θα έχει την μορφή:
<pre>tar Jxvf filename.tar.bz2</pre>
<pre>
  * tar jxvf filename.tar.bz2
</pre>
Οι παράμετροι είναι οι εξής:
Οι παράμετροι είναι οι εξής:
<pre>
* J : xz unzip
  * j : bzip unzip
* x : extract
  * x : extract
* v : view
  * v : view
* f : file archive
  * f : file archive
</pre>
Που σημαίνει ότι θα γίνει η αποσυμπίεση, η εξαγωγή όλων των αρχείων καθώς
και ολόκληρης της τυχόν υποδομής καταλόγων και υποκαταλόγων.


Εύκολο έτσι ;
Με τις εντολές αυτές θα γίνει αποσυμπίεση, εξαγωγή όλων των αρχείων καθώς και ολόκληρης της τυχόν υποδομής καταλόγων και υποκαταλόγων.


ΥΓ: http://ebalaskas.gr/wk/compression
ΥΓ: http://ebalaskas.gr/wk/compression
[[Κατηγορία:Αταξινόμητα]]
[[Κατηγορία:Αταξινόμητα]]

Τελευταία αναθεώρηση της 11:01, 13 Μαρτίου 2012

Συμπίεση Δεδομένων

Οι κυριότερες μορφές συμπιεσμένων αρχείων είναι οι εξής:

  • zip (κατάληξη zip)
  • gzip (κατάληξη gz)
  • bzip2 (κατάληξη bz2)
  • rar (κατάληξη rar)
  • xz (κατάληξη xz)

Για να δούμε περισσότερες πληροφορίες για το κάθε πρόγραμμα χρειάζεται να γράψουμε τις εξής εντολές:

man zip
man gzip
man bzip2
man rar
man xz

Συμπίεση Αρχείων

Για να συμπιέσουμε ένα αρχείο τότε χρειάζεται να επιλέξουμε καταρχήν τον είδος αρχείου που θέλουμε και εν συνεχεία να πληκτρολογήσουμε μία εκ των παρακάτω εντολών:

zip filename.zip filename
gzip filename
bzip2 filename
rar a filename.rar filename
xz filename

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

Για να αποσυμπιέσουμε ένα συμπιεσμένο αρχείο χρειάζεται να πληκτρολογήσουμε μία εκ των παρακάτω εντολών:

unzip filename.zip
gunzip filename.zip
bunzip2 filename.bz2
rar x filename.rar
unxz filename.xz

Archive Files

Για να συμπιέσουμε έναν κατάλογο με πολλά αρχεία και υποκαταλόγους, χρειαζόμαστε το πρόγραμμα ((http://www.gnu.org/software/tar/ tar)), με το οποίο δημιουργούμε αρχεία αρχειοθήκης (archives).

Δημιουργία Archive

Για να δημιουργήσουμε ένα archive του καταλόγου /etc γράφουμε το εξής:

tar cvf etc_backup.tar /etc

Οι παράμετροι είναι οι εξής:

  • c : create
  • v : view
  • f : file archive

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

Extract Αρχείων

Για εξαγωγή των αρχείων και των καταλόγων από ένα αρχείο αρχειοθήκης πληκτρολογούμε το εξής:

tar xvf etc_backup.tar

Οι παράμετροι είναι οι εξής:

  • x : extract
  • v : view
  • f : file archive

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

Εμφάνιση Αρχείων

Για να εμφανίσουμε στην οθόνη τη λίστα με τα περιεχόμενα ενός archive (χωρίς να τα εξάγουμε) πληκτρολογούμε το εξής:

tar tf etc_backup.tar

Οι παράμετροι είναι οι εξής:

  • t : list
  • f : file archive

Δημιουργία & Συμπίεση Αρχειοθήκης

Για να δημιουργήσουμε αντίγραφα των καταλόγων μας και όλων των αρχείων που περιέχουν σε ένα συμπιεσμένο αρχείο αρχειοθήκης επιλέγουμε το είδος συμπιεσμένου αρχείου που θέλουμε (gzip ή bzip2 ή xz) και γράφουμε μία εκ των παρακάτω εντολών:

tar zcvf etc_backup.tar.gz /etc
tar jcvf etc_backup.tar.bz2 /etc
tar Jcvf etc_backup.tar.xz /etc

Αποσυμπίεση & Εξαγωγή Αρχειοθήκης

Ένα αρχείο tar συμπιεσμένο με gzip (αρχεία filename.tar.gz ή filename.tgz) μπορεί να αποσυμπιεσθεί με τον εξής τρόπο:

tar zxvf filename.tar.gz

Οι παράμετροι είναι οι εξής:

  • z : gnu unzip
  • x : extract
  • v : view
  • f : file archive

Ένα αρχείο tar συμπιεσμένο με bzip2 (αρχεία filename.tar.bz2) μπορεί να αποσυμπιεσθεί με τον εξής τρόπο:

tar jxvf filename.tar.bz2

Οι παράμετροι είναι οι εξής:

  • j : bzip unzip
  • x : extract
  • v : view
  • f : file archive

Ένα αρχείο tar συμπιεσμένο με xz (αρχεία filename.tar.xz ή filename.txz) μπορεί να αποσυμπιεσθεί με τον εξής τρόπο:

tar Jxvf filename.tar.bz2

Οι παράμετροι είναι οι εξής:

  • J : xz unzip
  • x : extract
  • v : view
  • f : file archive

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

ΥΓ: http://ebalaskas.gr/wk/compression