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...


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

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.