zip (Programm): Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
Da ZIP-Dateien nicht aus dem Unix-Umfeld stammen, können sie nicht alle Eigenschaften einer Datei sichern. | Da ZIP-Dateien nicht aus dem Unix-Umfeld stammen, können sie nicht alle Eigenschaften einer Datei sichern. | ||
Im Gegensatz zu [[bzip2]], [[gzip]] oder [[tar]] kann zip die erstellte Archivdatei mit einem Passwort versehen. Zudem können auch nur neue oder veränderte Dateien gesichert werden. | |||
== Verwendung == | == Verwendung == | ||
Zeile 12: | Zeile 14: | ||
$ <b>unzip file.zip</b> | $ <b>unzip file.zip</b> | ||
=== Datensicherung === | |||
Rekursives Erstellen einer ZIP-Archivdatei der Datei "file1" und des Verzeichnisses "directory1", wobei nur neue oder geänderte Dateien berücksichtigt werden ("-u"). Die enstehende Archivdatei ist mit dem Passwort "xxx" versehen. <b>Achtung:</b> Bei Angabe absoluter Pfade werden diese mitgesichert und die Dateien bei einem Entpacken der Archivdatei automatisch wieder dorthin zurückgeschrieben, wobei bereits vorhandene Dateien überschrieben werden! | |||
$ <b>zip -9 -P xxx -u backup1.zip -r file1 directory1 | |||
Entpacken von Dateien aus der zuvor erzeugten ZIP-Archivdatei "backup1.zip", wobei nur im Dateisystem nicht vorhandene Dateien zurückgeschrieben werden. Der Parameter "-d" gibt den Pfad (hier "/") an, in den das Verzeichnis ausgepackt werden soll. Wurde die ursprüngliche Sicherung mit absoluten Pfadnamen erstellt, so werden die Dateien im Ursprungsverzeichnis entpackt. | |||
$ <b>unzip -P xxx -n backup1.zip -d /</b> | |||
Version vom 7. März 2010, 07:38 Uhr
Der Shell-Befehl zip ist ein Datenkompressionsprogramm und kompatibel zu den Zip-Tools unter Microsoft DOS oder Microsoft Windows, d. h. damit können die typischen ZIP-Dateien aus dem Internet ein- und ausgepackt werden. zip und unzip enthalten auch einen Mechanismus, um mehrere Dateien zu einer Datei zusammenzufassen.
Da ZIP-Dateien nicht aus dem Unix-Umfeld stammen, können sie nicht alle Eigenschaften einer Datei sichern.
Im Gegensatz zu bzip2, gzip oder tar kann zip die erstellte Archivdatei mit einem Passwort versehen. Zudem können auch nur neue oder veränderte Dateien gesichert werden.
Verwendung
Im aktuellen Verzeichnis werden alle Dateien mit den Endungen ".c" oder ".h" in der Datei "file.zip" zusammengefasst und komprimiert.
$ zip file.zip *.c *.h
Alle in der Datei "file.zip" zusammengefassten Dateien werden im aktuellen Verzeichnis entpackt.
$ unzip file.zip
Datensicherung
Rekursives Erstellen einer ZIP-Archivdatei der Datei "file1" und des Verzeichnisses "directory1", wobei nur neue oder geänderte Dateien berücksichtigt werden ("-u"). Die enstehende Archivdatei ist mit dem Passwort "xxx" versehen. Achtung: Bei Angabe absoluter Pfade werden diese mitgesichert und die Dateien bei einem Entpacken der Archivdatei automatisch wieder dorthin zurückgeschrieben, wobei bereits vorhandene Dateien überschrieben werden!
$ zip -9 -P xxx -u backup1.zip -r file1 directory1
Entpacken von Dateien aus der zuvor erzeugten ZIP-Archivdatei "backup1.zip", wobei nur im Dateisystem nicht vorhandene Dateien zurückgeschrieben werden. Der Parameter "-d" gibt den Pfad (hier "/") an, in den das Verzeichnis ausgepackt werden soll. Wurde die ursprüngliche Sicherung mit absoluten Pfadnamen erstellt, so werden die Dateien im Ursprungsverzeichnis entpackt.
$ unzip -P xxx -n backup1.zip -d /