Agregar a un archivo 7-Zip: ¿Cómo excluir ciertos tipos de archivo / extensiones?

32

Quiero archivar una carpeta, pero quiero excluir todos los archivos multimedia.

¿Cómo omito * .avi y * .flac al archivar?

Level1Coder
fuente
1
Preguntado y respondido aquí también ... superuser.com/questions/28162/…
Moab
Esta página tiene muchos ejemplos y explicaciones de cada parámetro en cada ejemplo. aquí: dotnetperls.com/7-zip-examples . para las personas que quieren una inmersión profunda
bh_earth0

Respuestas:

49

La única solución posible es utilizar la versión de línea de comandos (no funciona en el cuadro de diálogo GUI [Agregar al archivo]):

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

El cuadro de entrada "Parámetros" en la GUI solo se puede usar para parámetros de compresión y no se puede usar con parámetros de línea de comando estándar.

Level1Coder
fuente
3
Tenga en cuenta que es posible que deba agregar r para recursivo, por lo que será -xr! *.
Avi
9
Si usa powershell, asegúrese de ajustarlo entre comillas: "-x! *. Config" ¡Acabo de perder media hora por eso!
Clemente
Solo como referencia, este es mi archivo por lotes para hacer una copia de seguridad de mis proyectos C # en la carpeta "C: \ prj": "C: Archivos de programa \ 7-Zip \ 7z.exe" a prj.7z "C: \ prj *" -r -x! *. tmp -x! *. pdb -x! *. exe -x! *. dll pausa
Eric Ouellet
1
Curiosamente, -r en mi caso era necesario para que las extensiones se excluyeran realmente, pero recurrían subdirectorios con o sin -r
golimar
@Clement en el caso de las comillas simples de PowerShell deben usarse. PS ha ignorado el cambio -x en comillas dobles como dijiste. & $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'funciona como un encanto para mí
oleksa