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

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


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


Συμπίεση Δεδομένων
Για να δούμε περισσότερες πληροφορίες για το κάθε πρόγραμμα χρειάζεται να γράψουμε τις εξής εντολές:
 
Οι κυριότεροι αλγόριθμοι συμπίεσης/αποσυμπίεσης στο λειτουργικό σύστημα linux
είναι πέντε (5).
<pre>
  * zip
  * gzip
  * bzip2
  * rar
  * xz
</pre>
Για να δούμε περισσότερες πληροφορίες για το κάθε πρόγραμμα χρειάζεται
να γράψουμε τις εξής εντολές:
<pre>
<pre>
  * man zip
man zip
  * man gzip
man gzip
  * man bzip2
man bzip2
  * man rar
man rar
  * man xz
man xz
</pre>
</pre>


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


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


Για να συμπιέσουμε ένα αρχείο τότε χρειάζεται να επιλέξουμε καταρχήν τον
==Archive Files==
αλγόριθμο συμπίεσης και εν συνεχεία να πληκτρολογήσουμε μία εκ των εξής
Για να συμπιέσουμε έναν κατάλογο με πολλά αρχεία και υποκαταλόγους, χρειαζόμαστε το πρόγραμμα ((http://www.gnu.org/software/tar/ tar)), με το οποίο δημιουργούμε αρχεία αρχειοθήκης (archives).
εντολών:
<pre>
  * zip filename.zip filename
  * gzip filename
  * bzip2 filename
  * rar a filename.rar filename
  * xz filename
</pre>


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


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


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


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


Ένα από τα καλύτερα σημεία είναι ότι μπορούμε να έχουμε αντίγραφα
==Δημιουργία & Συμπίεση Αρχειοθήκης==
των καταλόγων μας και όλων των αρχείων μας σε ένα και μόνο αρχείο
Για να δημιουργήσουμε αντίγραφα των καταλόγων μας και όλων των αρχείων που περιέχουν σε ένα συμπιεσμένο αρχείο αρχειοθήκης επιλέγουμε το είδος συμπιεσμένου αρχείου που θέλουμε (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>


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


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


Εάν η συμπίεση έχει γίνει με τον αλγόριθμο xz τότε το συμπιεσμένο
Ένα αρχείο 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 : xz 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