¿Eliminar el segmento de ruta mientras extrae con 7zip?

9

¿Hay alguna manera de extraer un archivo 7z que contenga todos sus archivos dentro de un directorio sin crear este directorio en el sistema de archivos pero manteniendo la estructura de subdirectorios del archivo (por 7z e ...lo que no funciona como se desea, porque elimina toda la información de ruta )?

En tar, usaría tar -x --strip=1 ...para quitar el primer componente de ruta. ¿Hay algún equivalente para 7z o tengo que extraerlo con el segmento de ruta no deseado, mover el contenido al lugar correcto y eliminar el directorio?

Papst Gurken
fuente
1
Mirando las opciones de la línea de comando 7z, no es posible de una sola vez. Probablemente se use 7z xpara crear la estructura, 7z epara quitar información de la ruta y luego eliminar los archivos creados por 7z x, lo probé, todavía no es lo que quieres.
Sathyajith Bhat
Aunque no puede hacer esto mientras extrae , puede quitar la carpeta raíz del archivo comprimido al comprimir . En lugar de 7z a archive.7z path\to\folderhacer 7z a archive.7z path\to\folder\*para quitar folderdel nombre de ruta archivado.
jpaugh

Respuestas:

0

Esto se puede hacer usando la GUI.

  1. Navegue dentro del archivo hasta el directorio que desee.
  2. Seleccione ese directorio o su contenido.
  3. Ya sea
    • arrástrelo y suéltelo (o su contenido) a una carpeta en su administrador de archivos; o
    • use el botón Extraer de la GUI de 7 Zip.

(Disculpas de antemano si una solución gráfica no es buena; no estaba seguro de mi lectura de su pregunta).

Mathieu K.
fuente