Daten-Komprimierung war äußerst nützlich für uns im Laufe der Jahre. Ob es ein Zip-Datei enthält, die Bilder für den Versand als E-Mail oder eine komprimierte Backup-Daten auf einem Server gespeichert, verwenden wir Daten-Komprimierung, um wertvollen Platz auf der Festplatte oder, um das Herunterladen von Dateien zu erleichtern. Es gibt Formate gibt, die es uns ermöglichen, unsere Daten komprimieren, manchmal um 60% oder mehr. Ich führe Sie durch den Einsatz von einigen dieser Formate zum Komprimieren und Dekomprimieren von Dateien und Verzeichnisse auf einem Linux-Rechner. Wir werden die grundlegenden Nutzung zip, tar, tar.gz und tar.bz2 Formate. Dies sind einige der beliebtesten Formate für die Kompression, die auf Linux-Maschinen.
Bevor wir tief in die Nutzung der Formate Ich möchte einige meiner Erfahrungen mit den verschiedenen Formate der Archivierung. Ich spreche nur ein paar Daten Formate hier, und es gibt noch viel mehr gibt. Ich habe erkannt, dass ich zwei oder drei Formate der Kompression, dass ich bequem mit, und zu halten. Die ZIP-Format ist definitiv einer von ihnen. Dies liegt daran, dass zip hat sich zum de-facto-Standard für Daten-Komprimierung, und es funktioniert auf Windows-als auch. Ich verwende das ZIP-Format für Dateien, die ich benötigen, um mit Windows-Benutzer. Ich mag die Verwendung der tar.gz-Format für Dateien, die ich nur auf meinem Mac-und Linux-Maschinen.
ZIP
Zip ist wahrscheinlich die am häufigsten verwendete Format Archivierung gibt heute. Seine größte Vorteil ist die Tatsache, dass es auf allen Betriebssystem-Plattformen wie Linux, Windows und Mac OS, und in der Regel unterstützt out of the box. Die Kehrseite der ZIP-Format ist, dass sie nicht die beste Ebene der Kompression. Tar.gz und tar.bz2 weit überlegen sind in dieser Hinsicht. Let's Move auf Nutzung jetzt.
Um eine Verzeichnis mit zip gehen Sie wie folgt vor:
# Zip-r archive_name.zip directory_to_compress
Hier ist, wie Sie extrahieren einem Zip-Archiv:
# Unzip archive_name.zip
TAR
Teer ist eine sehr häufig verwendete Format Archivierung auf Linux-Systemen. Der Vorteil mit tar ist, dass es verbraucht sehr wenig Zeit und CPU-Dateien zu komprimieren, aber die Kompression ist nicht sehr viel werden. Tar ist wahrscheinlich der Linux / Unix-Version von zip - schnell und schmutzig. Hier ist, wie Sie komprimieren ein Verzeichnis:
# Tar-cvf archive_name.tar directory_to_compress
Und das Archiv zu extrahieren:
# Tar-xvf archive_name.tar.gz
Dadurch werden die Dateien in der archive_name.tar-Archiv im aktuellen Verzeichnis. Wie mit dem tar-Format können Sie optional Extrahieren Sie die Dateien in ein anderes Verzeichnis:
# Tar-xvf archive_name.tar-C / tmp / extract_here /
TAR.GZ
Dieses Format ist meine Waffe der Wahl für die meisten Kompression. Es gibt sehr gute Kompression, ohne Verwendung von zu viel von der CPU, während es die Komprimierung der Daten. So komprimieren Sie ein Verzeichnis verwenden Sie die folgende Syntax:
# Tar-zcvf archive_name.tar.gz directory_to_compress
Zum Entpacken eines Archivs verwenden Sie die folgende Syntax:
# Tar-zxvf archive_name.tar.gz
Dadurch werden die Dateien in der archive_name.tar.gz-Archiv im aktuellen Verzeichnis. Wie mit dem tar-Format können Sie optional Extrahieren Sie die Dateien in ein anderes Verzeichnis:
# Tar-zxvf archive_name.tar.gz-C / tmp / extract_here /
Tar.bz2
Dieses Format hat die am besten geeignete Ebene, der Kompression bei allen Formaten der ich hier. Aber das kommt auf einen Kosten - in der Zeit und in der CPU. Hier ist, wie Sie komprimieren ein Verzeichnis mit tar.bz2:
# Tar-jcvf archive_name.tar.bz2 directory_to_compress
Dadurch werden die Dateien in der archive_name.tar.bz2-Archiv im aktuellen Verzeichnis. So extrahieren Sie die Dateien in ein anderes Verzeichnis verwendet:
# Tar-jxvf archive_name.tar.bz2-C / tmp / extract_here /
Daten-Komprimierung ist sehr praktisch, besonders für Backups. Also, wenn Sie ein Shell-Skript, das ein Backup Ihrer Dateien in regelmäßigen Abständen sollten Sie darüber mit einem der Formate Sie erfahren hier, um Ihre Backup-Größe schrumpfen.
Im Laufe der Zeit werden Sie erkennen, dass es einen Trade-off zwischen dem Grad der Komprimierung und die die Zeit und die CPU zu komprimieren. Sie lernen zu beurteilen, wo Sie brauchen eine schnelle, aber weniger wirksame Kompression, und wenn Sie sie brauchen, um die Komprimierung von einem hohen Niveau, und Sie können es sich leisten zu warten, eine kleine Weile länger.





























0 comments… (0 comments ... Add one now )
Schreibe einen Kommentar