Compression inutile avec 7Z

Résolu/Fermé
Zeddo Messages postés 75 Date d'inscription mercredi 27 janvier 2010 Statut Membre Dernière intervention 5 mars 2015 - 24 oct. 2011 à 13:39
Zeddo Messages postés 75 Date d'inscription mercredi 27 janvier 2010 Statut Membre Dernière intervention 5 mars 2015 - 24 oct. 2011 à 14:02
Bonjour,

J'ai un petit batch qui doit entre autre zipper certains fichiers aux extensions multiples.
Rien de sorcier, la commande pour moi est la suivante :

7z a -tzip GLS.zip *.*

Par contre, il se peut qu'il n'y ait rien à zipper, et donc aucune archive ne devrait être créée.
Or Cette ligne de commande me crée quand même un zip, mais vide... ce qui fausse les résultats attendus par mon script.

Auriez-vous une idée pour qu'une archive vide ne soit pas créée ?

J'avais pensé me baser sur le poids de l'archive ,mais vide ou pleine elle pèse 1k seulement (des fichiers très légers à regrouper, ça pèse pas lourd)

Cdt,

zedd
A voir également:

2 réponses

dna.factory Messages postés 25553 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 6 février 2025 1 613
24 oct. 2011 à 13:44
tu peux peut-etre encapsuler dans un 'if -f' (désolé je travaille en sh, donc c'est peut-etre pas la même chose pour windows)
1
Zeddo Messages postés 75 Date d'inscription mercredi 27 janvier 2010 Statut Membre Dernière intervention 5 mars 2015 15
24 oct. 2011 à 14:02
Eh ben oui...
On dit que "quand on a pas de tête on a des jambes", dans mon cas on utilise les fofos :p

Ca donne ceci en dos (pour mon cas les fichiers sont de la forme Xdes_chiffres.des_chiffres , les chiffres changeant à chaque fichier) :

IF NOT EXIST x*.* (
exit
) ELSE (
7z a -tzip GLS.zip *.*
)

Merci pour l'idée, c'était la bonne. Sujet résolu
0