Додати до 7-Zip архіву: Як виключити певні типи / розширення файлів?


32

Я хочу архівувати папку, але хочу виключити всі медіафайли.

Як я можу вимкнути * .avi та * .flac під час архівації?


1
На запитання та відповіді також тут .... superuser.com/questions/28162/…
Моав

на цій сторінці є безліч прикладів та пояснень кожного парамза в кожному прикладі. тут: dotnetperls.com/7-zip-examples . для людей, які хочуть глибоко пірнати
bh_earth0

Відповіді:


49

Єдине можливе рішення - використовувати версію командного рядка (вона не працює в діалоговому вікні [Додати до архіву] GUI):

7z.exe a Archive.7z C:\Folder\* -r -x!*.avi -x!*.flac

Вхідне поле "Параметри" у графічному інтерфейсі може використовуватися лише для параметрів стиснення і не може використовуватися зі стандартними параметрами командного рядка.


3
Зауважте, що вам може знадобитися додати r для рекурсивного, тому він буде -xr! *.
Avi

9
Якщо ви користуєтесь повноваженнями, переконайтеся, що оберніть це цитатами: "-x! *. Config" Я просто втратив півгодини через це!
Климент

Як довідка, це мій пакетний файл для резервного копіювання моїх проектів C # у папці "C: \ prj": "C: програмні файли \ 7-Zip \ 7z.exe" a prj.7z "C: \ prj *" -r -x! *. tmp -x! *. pdb -x! *. exe -x! *. пауза dll
Ерік Оуеллет

1
Цікаво, що -r в моєму випадку знадобився, щоб розширення були фактично виключені, але повторювали підкаталоги з або без -r
golimar

@Clement у випадку powerShell слід використовувати єдині лапки. PS проігнорував -x перемикач у подвійних лапках, як ви сказали. & $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'працює як принадність для мене
oleksa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.