Supprimer le segment de chemin lors de l'extraction à l'aide de 7zip?

9

Existe-t-il un moyen d'extraire une archive 7z qui contient tous ses fichiers dans un répertoire sans créer ce répertoire dans le système de fichiers mais en conservant la structure de sous-répertoire de l'archive (donc 7z e ...ne fonctionne pas comme souhaité, car il supprime toutes les informations de chemin )?

Dans tar, j'utiliserais tar -x --strip=1 ...pour supprimer le premier composant du chemin. Existe-t-il un équivalent pour 7z ou dois-je extraire avec le segment de chemin indésirable, déplacer le contenu au bon endroit et supprimer le répertoire?

Gurken Papst
la source
1
En regardant les options de ligne de commande 7z, je ne pense pas que ce soit possible en une seule fois. Utilisez probablement 7z xpour créer la structure, 7z epour supprimer les informations sur le chemin, puis supprimer les fichiers créés par 7z x, essayé, ce n'est toujours pas ce que vous voulez.
Sathyajith Bhat
Bien que vous ne puissiez pas le faire lors de l' extraction , vous pouvez supprimer le dossier racine de l'archive lors de la compression . Au lieu de 7z a archive.7z path\to\folderfaire 7z a archive.7z path\to\folder\*pour supprimer folderle nom du chemin archivé.
jpaugh

Réponses:

0

Cela peut être fait en utilisant l'interface graphique.

  1. Naviguez dans l'archive jusqu'au répertoire de votre choix.
  2. Sélectionnez ce répertoire ou son contenu.
  3. Soit
    • glissez-déposez-le (ou son contenu) dans un dossier de votre gestionnaire de fichiers; ou
    • utilisez le bouton Extraire de l'interface graphique 7-Zip.

(Excuses à l'avance si une solution graphique n'est pas bonne; je n'étais pas sûr de ma lecture de votre question.)

Mathieu K.
la source