So schließen Sie Dateien aus einem ZIP -Archiv aus
- 732
- 147
- Madleen Vater
Möchten Sie Dateien senden, aber Sie stehen aufgrund ihrer großen Größe vor einem Problem? Es hat die Lösung. Zu diesem Zweck verfügen wir über ein Tool, das als ZIP bekannt ist, mit dem alle Dateien komprimiert und in einem einzigen Ordner gespeichert werden können. Jetzt können Sie den komprimierten Zip -Ordner, der alle Dateien einfach an jeden enthält, senden. Es gibt jedoch einen Ordner mit 100 Dateien, und Sie müssen diesen Ordner mit Ausnahme einiger spezifischer Dateien weiterleiten. Anstatt in den Ordner zu gehen und die spezifischen Dateien zu durchsuchen, können wir sie mit einigen Befehlen ausschließen.
In diesem Artikel werden wir diskutieren, wie Sie einen ZIP -Ordner erstellen, indem Sie bestimmte Dateien ausschließen und wie er funktioniert.
Syntax
Im Allgemeinen sind alle Linux -Verteilungen Standard -Zip -Pakete installiert. Die Syntax des Befehls ohne Dateien und Verzeichnisse lautet wie folgt:
ZIP -r [Dateiname].ZIP [Verzeichnis_Name_to_zip] -x [Datei_to_exclude]1 | ZIP -r [Dateiname].ZIP [Verzeichnis_Name_to_zip] -x [Datei_to_exclude] |
In der obigen Syntax die "-R" Flag wird verwendet, um Dateien anzuhängen, und die "-X" Flag wird verwendet, um Dateien auszuschließen. Um es nun klarer zu verstehen, lassen Sie uns ein Beispiel in Betracht ziehen.
Beispiele zum Ausschließen von Dateien im ZIP -Archiv
Ich habe eine Beispielverzeichnisstruktur mit einigen Dateien erstellt. Wobei ein Verzeichnis mit dem Namen "Docs" ein Verzeichnis und einige Dateien enthält, wie unten gezeigt: Screenshot:
Listen Sie den Verzeichnisbaum unter Linux aufBetrachten wir die obige Struktur. Hier einige Beispiele, um über das Ausschließen von Dateien aus dem ZIP -Archiv zu erfahren.
01. Ein Verzeichnis ausschließen
Erstellen Sie eine Archivdatei ohne das Cache -Verzeichnis. Verwenden Sie den folgenden Befehl, um ein neues Archiv mit dem Namen zu erstellen „Dokumente.Reißverschluss" ohne die "Zwischenspeicher" Verzeichnis. In Befehl wird es also geschrieben als:
ZIP -r -Dokumente.ZIP -Dokumente -x "docs/cache/*"
ZIP -Befehl zum Ausschluss eines Verzeichnisses02. Eine einzelne Datei ausschließen
Definieren Sie den vollständigen Dateipfad, um eine einzige Datei aus der Archivdatei mit dem ZIP -Befehl auszuschließen. Zum Beispiel ausschließen Index.html Aus dem DOCS -Verzeichnis, Typ:
ZIP -r -Dokumente.ZIP -Dokumente -x "docs/Index.html "
ZIP -Befehl zum Ausschließen einer einzelnen Datei03. Dateien mit Wildcard ausschließen
Sie können auch Wild Card -Zeichen verwenden, um mehrere Dateien aus dem ZIP -Archiv auszuschließen. Zum Beispiel, um alle Dateien mit dem auszuschließen “.Protokoll" Erweiterung, Lauf:
ZIP -r -Dokumente.ZIP -Dokumente -x "*.Protokoll"
ZIP -Befehl zum Ausschließen von Dateien mit Wildcard -Namen04. Mehrere Dateien ausschließen
Sie können definieren -X
Mehrfach in einem einzigen ZIP -Befehl, um mehrere Dateien und Verzeichnisse aus dem ZIP -Archiv auszuschließen.
ZIP -r -Dokumente.ZIP -Dokumente -x "/docs/readme.md "-x" docs/cache/*"
ZIP -Befehl zum Ausschluss mehrerer Dateien05. Ausschließen “.Git ”-Verzeichnung
Der mit Git verwaltete Quellcode enthält a “.Git ” Verzeichnis unter dem Stammverzeichnis. Manchmal müssen Sie dieses Verzeichnis möglicherweise nicht archivieren. Verwenden Sie den folgenden Befehl, um auszuschließen .Git
Verzeichnis und sein Inhalt:
ZIP -r -Dateiname.ZIP my_dir -x "*.Git*"
06. Ausschließen “.SVN ”-Verzeichnung
Der über SVN verwaltete Anwendungsquellencode enthält die “.SVN ” Verzeichnis. Verwenden Sie den folgenden Befehl, um die auszuschließen .svn Verzeichnis aus dem Zip -Archiv.
ZIP -r -Dateiname.ZIP my_dir -x "*.svn*"
07. Ohne "node_modules" -Verzeichnis aus dem ZIP -Archiv
Alle Knoten.JS -Module werden unter dem Verzeichnis node_modules installiert. Während des Archivierens des Quellcode können Sie die ignorieren "Node_modules" Verzeichnis mit dem folgenden Befehl:
Zip -r Mydir.Zip mydir -x "node_modules*"
Abschluss
Mit der Weiterentwicklung der Technologie ist es kein großes Problem, irgendetwas zu lösen. Jetzt können wir einfach eine einzelne Zip -Datei mit vielen Dateien erstellen und sie problemlos per E -Mail an jeden senden. In diesem Artikel haben wir gelernt, wie wir ZIP -Dateien erstellen können, aus denen einige Dateien ausgeschlossen sind, die wir nicht Teil der ZIP -Datei sein möchten
- « Hinzufügen von zusätzlichen Repository Epel und Remi auf einem rhelbasierten System
- So installieren Sie Nagios Server in Ubuntu & Debian »