L'archive 7zip est trop volumineuse avec -x

0

Je compresse un répertoire dans un zip et utilise plusieurs commutateurs -x.

7z a -tzip -x!.\test1.gadget\.git\* -x!.\test1.gadget\.gitignore test1.zip  .\test1.gadget\*  

7-Zip [64] 9.22 beta  Copyright (c) 1999-2011 Igor Pavlov  2011-04-18
Scanning

Creating archive test1.zip

Compressing  .git\COMMIT_EDITMSG
Compressing  .git\config
Compressing  .git\description
Compressing  .git\HEAD

Cependant, au lieu du fichier ~ 20k, le fichier zip doit être (en fonction de la taille du contenu souhaité), il est de ~ 120k. Lors de l'inspection du fichier zip, aucun contenu exclu (le répertoire .git) n'est présent.

Des idées sur ce que je fais mal?
Merci...

Nombre8
la source
Euh… alors quand vous listez le contenu de l'archive, vous perdez de mauvais fichiers, n'est-ce pas?
Kirelagin
Correct - l'archive est toujours la taille que j'attendrais si les fichiers exclus étaient présents.
Numéro
Comment estimez-vous la taille attendue des archives?
gronostaj
Essayez de placer les fichiers à inclure en premier, suivis de ceux que vous souhaitez exclure.
martineau
@gronostaj: taille du zip avant d'essayer d'exclure.
Numéro 8

Réponses:

0

Merci, mesdames et messieurs, pour l'aide, cela semble fonctionner comme vous le souhaitez:
7z un -tzip test.zip test.gadget * -x test.gadget.git \ -x test.gadget.idea \ -x test.gadget!! .gitignore

Nombre8
la source