Bonjour,
Je crée actuellement des scripts me permettant de trier et zipper tous les soirs les milliers de fichiers textes générés dans la journée par des outils de prod.
Etant donné que j'ai besoin de ne pas prendre en compte tous les fichiers (je trie par extension), je suis obligé de vérifier chaque fichier et si c'est du .txt, alors j'archive. Bref pour chaque fichier cette commande est lancée :
7za.exe a FichierZIP FichieraArchiver
Bref la commande de base.
Le problème que je rencontre c'est qu'une fois terminé, je remarque que 1/3 des fichiers se trouvent dans l'archive .zip. Les autres se trouvent dans une 20ène de fichiers temporaires :
- archive.zip : 1000 fichiers
- archive.zip.tmp : 600 fichiers
- archive.zip.tmp1 : 200 fichiers
- archive.zip.tmp2 : 1500 fichiers
- archive.zip.tm3 : 100 fichiers
-etc...
Que 7zip utilise des fichiers temporaires à chaque fois qu'il update le zip, je comprends. Mais que par la suite les fichiers en cours de transitions n'aillent pas tous dans l'archive.zip et que les fichiers .zip.tmp* ne soient pas tous supprimés après exécution... c'est quand même bizarre... Et surtout pour moi impossible de mettre cela en production car après pour rechercher un fichier dans 20 archives... ça n'est pas souhaitable.
Pour info j'utilise la version 1801 de 7zip (assez récente).
Pour vous ce comportement est il normal ? Avez vous observé cela ailleurs ?
Bonne journée à tous et merci d'avance !