Wiem, że możesz utworzyć plik tekstowy zawierający listę plików, a następnie powiedzieć 7zip, aby odwoływał się do tego pliku, aby mógł wykluczyć je z archiwum, ale nie mogę znaleźć dla niego składni. Czy ktoś może pomóc?
command-line
7-zip
exclude
kretyna oscylacyjna
źródło
źródło
r
opcji. Jest to właściwy sposób rekurencyjnego wykluczania plików PNG w bash (pojedyncze cudzysłowy, aby zatrzymać rozwijanie bash!
i*
):-xr'!*.png'
(edytuj: pojedyncze cudzysłowy zamiast escape)Myślę, że chcesz przełącznik -x z @
Z perspektywy czasu zdałem sobie sprawę, że mogłeś powiedzieć, że chcesz składni pliku listy. Powinna to być lista rozdzielona znakiem nowej linii. Być może masz problem z kodowaniem. 7z oczekuje, że będzie w formacie UTF-8, możesz to zmienić za pomocą przełącznika -scs lub możesz nakazać notatnikowi zapisanie pliku w formacie UTF-8
źródło
Jeśli twoja lista będzie naprawdę krótka, możesz mieć więcej niż jedną flagę -x:
7z a -r CppSourceJBR.zip * .cpp .h -x! Stdafx. -x! targetver.h
BTW podczas testów musiałem nadal usuwać plik .zip. Kiedy o tym zapomniałem, na przykład plik docelowy.h był nadal w archiwum ZIP od ostatniego uruchomienia.
źródło