Schalter -X<Datei> - Angegebene Datei ausschließen

WinRAR

Schalter -X<Datei> - Angegebene Datei ausschließen


Schließt die angegebene Datei oder das angegebene Verzeichnis von der Verarbeitung aus. Wildcards können sowohl im Dateinamen als auch in der Verzeichnisangabe der Dateimaske verwendet werden. Sie können den Schalter -x mehrmals in derselben Befehlszeile angeben, um mehrere Dateimasken anzugeben.

Enthält die Dateimaske Wildcards, wird sie auf alle Dateien im aktuellen Verzeichnis und dessen Unterverzeichnissen angewendet. Ohne Wildcards ist die Dateimaske nicht rekursiv: Die Dateimaske "dateiname" schließt beim Archivieren nur die Datei 'dateiname' im aktuellen Verzeichnis und beim Entpacken nur die Datei 'dateiname' im Stammverzeichnis des Archivs aus.

Verwenden Sie die Syntax "*\dateiname", um die Datei 'dateiname' rekursiv in allen Verzeichnissen und Unterverzeichnissen auszuschließen.

Kennen Sie den genauen Pfad einer Datei, können Sie mit dem Syntax "pfad\dateiname" diese eine Datei 'dateiname' im Verzeichnis "pfad" von der Verarbeitung ausschließen. Wird beim Entpacken eines Archiv die Syntax "-xpfad\dateiname" verwendet, muss "pfad" der Pfad innerhalb des Archivs sein und nicht der Dateipfad auf dem Datenträger nach dem Entpacken.

Standardmäßig werden Dateimasken, die Wildcards enthalten, nur auf Dateien angewendet. Benötigen Sie hingegen eine Maske mit Wildcards, die mehrere Verzeichnisse ausschließen soll, ist die Verwendung einer bestimmten Syntax erforderlich. Verzeichnismasken müssen das Zeichen \ an der letzten Stelle haben. Die Verzeichnismaske "*tmp*\" zum Beispiel schließt alle Verzeichnisse aus, die zu "*tmp*" passen, "*\tmp\" schließt hingegen alle 'tmp'-Verzeichnisse aus. Da beide Verzeichnismasken Wildcards enthalten, werden sie auf das aktuelle Verzeichnis und dessen Unterverzeichnissen angewendet. Verzeichnismasken werden nur beim RAR- und ZIP-Format unterstützt.

Möchten Sie genau ein Verzeichnis von der Verarbeitung ausschließen, geben Sie den genauen Verzeichnisnamen einschließlich des absoluten oder relativen Pfades ohne irgendwelche Wildcards an. In diesem Fall ist es nicht erforderlich, das Pfadtrennzeichen an die Maske anzuhängen. Nur bei Verzeichnismasken, die Wildcards enthalten, muss das Pfadtrennzeichen angehängt werden, um sie von Dateimasken unterscheiden zu können.

Beispiele

  1. Füge alle Dateien aus dem aktuellen Verzeichnis und dessen Unterverzeichnissen zu dem Archiv rawfiles hinzu. Schließe dabei jedoch alle Dateien mit der Dateiendung ".jpg" und ".avi" aus:

WinRAR a -r -x*.jpg -x*.avi rawfiles

  1. Komprimiere alle Dateien auf dem Laufwerk c: - außer Verzeichnisse mit dem Namen temp und Dateien, die sich in Verzeichnissen mit dem Namen temp befinden:

WinRAR a -r -x*\temp\ sicherungc c:\*

  1. Entpacke alle Dateien außer *.txt aus dem Archiv dokumente.rar

WinRAR x -x*.txt dokumente