So schließen Sie Dateien aus einem ZIP -Archiv aus

So schließen Sie Dateien aus einem ZIP -Archiv aus

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]
1ZIP -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 auf

Betrachten 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 Verzeichnisses

02. 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 Datei

03. 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 -Namen

04. 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 Dateien

05. 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