Ajouter à une archive 7-Zip: comment exclure certains types de fichiers / extensions?


32

Je veux archiver un dossier, mais je veux exclure tous les fichiers multimédias.

Comment supprimer * .avi et * .flac lors de l'archivage?


1
Demandé et répondu ici aussi .... superuser.com/questions/28162/…
Moab

cette page contient de nombreux exemples et explications sur chaque paramètre de chaque exemple. ici: dotnetperls.com/7-zip-examples . pour ceux qui veulent plonger profondément
bh_earth0

Réponses:


49

La seule solution possible est d'utiliser la version en ligne de commande (cela ne fonctionne pas dans la boîte de dialogue GUI [Ajouter aux archives]):

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

La zone de saisie "Paramètres" de l'interface graphique ne peut être utilisée que pour les paramètres de compression et ne peut pas être utilisée avec les paramètres de ligne de commande standard.


3
Notez que vous devrez peut-être ajouter r pour récursif, ce sera donc -xr! *.
Avi

9
Si vous utilisez PowerShell, assurez-vous d'envelopper les guillemets: "-x! *. Config" Je viens de perdre une demi-heure!
Clement

Comme référence, voici mon fichier batch pour sauvegarder mes projets C # dans le dossier "C: \ prj": "C: Program Files \ 7-Zip \ 7z.exe" a prj.7z "C: \ prj *" -r -x! *. tmp -x! *. pdb -x! *. exe -x! *. dll pause
Eric Ouellet

1
Chose intéressante, -r dans mon cas était nécessaire pour que les extensions soient réellement exclues, mais a recursé les sous-répertoires avec ou sans -r
golimar

@Clement en cas de guillemets simples powerShell doit être utilisé. PS a ignoré le commutateur -x entre guillemets comme vous l'avez dit. & $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'fonctionne comme un charme pour moi
oleksa
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.