Ich weiß, dass Sie eine Textdatei mit einer Liste von Dateien erstellen und dann 7zip anweisen können, auf diese Datei zu verweisen, damit sie aus dem Archiv ausgeschlossen werden können, aber ich kann die Syntax dafür nicht finden. Kann jemand helfen?
command-line
7-zip
exclude
oscilatingcretin
quelle
quelle
r
Option fehlte . Dies ist der richtige Weg, um PNG-Dateien rekursiv in Bash auszuschließen (einfache Anführungszeichen, um zu verhindern, dass Bash erweitert wird!
und*
):-xr'!*.png'
(Bearbeiten: einfache Anführungszeichen statt Escape)Ich denke du willst den -x Schalter mit @
Im Nachhinein wurde mir klar, dass Sie möglicherweise gemeint haben, dass Sie die Syntax für die Listendatei haben möchten. Es sollte eine durch Zeilenumbrüche getrennte Liste sein. Möglicherweise tritt ein Codierungsproblem auf. 7z erwartet, dass es im UTF-8-Format vorliegt. Sie können dies mit dem Schalter -scs überschreiben oder den Editor anweisen, die Datei im UTF-8-Format zu speichern
quelle
Wenn Ihre Liste sehr kurz sein soll, können Sie mehr als ein -x-Flag haben:
7z a -r CppSourceJBR.zip * .cpp .h -x! Stdafx. -x! targetver.h
Übrigens musste ich beim Testen die ZIP-Datei weiter löschen. Als ich das vergaß, war zum Beispiel targetver.h vom letzten Lauf noch in der ZIP.
quelle