7zip - extrait avec une structure et un dossier spécifiques

0

J'ai un fichier zip que les gens vont télécharger. La structure ressemble à ceci:

file.zip
    \a bunch of directories: 
    web\ws2go-data\
    web\ws2go-data\project\
    web\ws2go-data\project\projectname\dir1
    web\ws2go-data\project\projectname\dir2

Je veux copier ceci dans un dossier spécifique - disons C: \ projets \ nom du projet

mais je ne veux pas toute la hiérarchie

ex:

ne veut pas: C: \ projets \ nomprojets \ web \ ws2go-data \ projet \ nomprojet

voulez-vous: C: \ projets \ nomprojets \ dir1

voulez-vous: C: \ projets \ nomprojets \ dir2

Jusqu'à présent, j'ai quelque chose comme ça

cd C:\projects
7z x zip-test.zip -otest1 web/ws2go-data/project/projectname

Mais ça me donne ce que je ne veux pas. Je n'arrive pas à comprendre comment supprimer toute la structure de dossiers ci-dessus.

GrafixMasta
la source
Y a-t-il une raison pour laquelle vous ne créez pas de fichier zip avec la hiérarchie de répertoires appropriée? (Décompresser ce fichier.zip, déplacer le contenu vers les emplacements appropriés, créer un nouveau fichier.zip à partir de la hiérarchie nettoyée)
mvw

Réponses:

0

Si vous utilisez l'indicateur 'e' avec 7zip, tout sera extrait dans le dossier actuel (ou vous pouvez utiliser -o pour spécifier le dossier):

cd C:\projects  
7z e zip-test.zip  

ou:

7z e zip-test.zip -oC:\projects

de: https://sevenzip.osdn.jp/chm/cmdline/commands/extract.htm

bfhd
la source
1
problème, il ne conserve aucune structure hiérarchique des répertoires de la structure que j’ai. dir1 et dir 2 ont beaucoup de fichiers et beaucoup de sous-dossiers.
GrafixMasta
gotcha, alors qu'est-ce que cela vous donne: 7z x zip-test.zip web \ ws2go-data \ project -oC: \ projects
bfhd