Existe-t-il une tâche prenant en charge les archiveurs multithreads modernes: 7zip, Winrar, etc.?
-
03-07-2019 - |
Question
Nous utilisons la tâche Ant Zip , qui est un peu obsolète. (vitesse de traitement réduite pour les gros fichiers).
Quelqu'un peut-il m'indiquer une tâche Ant mature, prête pour une utilisation en production, prenant en charge la compression / décompression multithread?
Tout d'abord, je souhaite accélérer le traitement des fichiers d'archive.
J'ai trouvé la tâche Ant 7ZIP , mais elle semble abandonnée et ne prend pas en charge le multithread. .
La solution
Pourquoi ne pas utiliser la tâche avec la version en ligne de commande de 7zip ?
Autres conseils
Les tâches Zip / Jar fonctionnent bien car Java (et donc ant) ??les prend en charge (aucune certitude quant à la prise en charge de tar). Le support intégré nécessiterait 7zip écrit en Java ou au moins inclus dans certaines tâches de type ant. Il est très facile d'écrire ant tak. Ecrivez-vous et lancez-vous dans un fichier 7zip / pbzip / etc. Si vous êtes VRAIMENT entreprenant, essayez-le ... une bibliothèque LZMA de 7zip w / Support Java
Téléchargements 7-zip, versions CLI également
Pour réduire les dépendances externes, associez simplement une version de l'outil de compression Cli que vous souhaitez utiliser.
Je pense que beaucoup d'exécutables (7zip en particulier) ont des versions cli pour plusieurs plates-formes.