Message posté par : cquest
----------------------------------------
Le 7z que j'utilise sous Linux, n'est visiblement pas parallélisé. La
décompression de fichiers prends un temps fou.
J'ai essayé diverses options (mal documentées), mais rien de trouvé de probant.
Cela m'a une fois de plus agacé hier en décompressant la BD Topo SQL/WGS84... et quand
un truc m'agace, je contourne l'obstacle !
On peut demander à 7z de décompresser un seul fichier d'une archive, pourquoi ne pas
le faire en parallèle ?
7z l archive.7z | grep ' \.\.\.\.A ' | sed 's/^.* //' | parallel -j 8 7z x
-bd archive.7z {}
Explication:
- le premier 7z sort la liste du contenu de l'archive
- le grep ne converse que les lignes faisant référence à des fichiers
- le sed supprime le début de ligne jusqu'au dernier espace où commence le chemin
d'accès du fichier
- on pipe ça à GNU parallel pour paralléliser (-j 8 = 8 threads)
- et 7z est appelé pour décompresser chaque fichier
Décompresser les archives des orthos HR va devenir un plaisir !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=339203#p339203
Pour y répondre : donnees(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net