Línea de comando 7-Zip para comprimir todo el contenido de una carpeta (sin comprimir la carpeta en sí) [duplicar]


24

Posible duplicado: cree un archivo desde un directorio sin que el nombre del directorio se agregue al archivo

Tengo una carpeta que quiero comprimir por completo:

MyFolder
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

Quiero comprimir todo en myzip.7z, pero no quiero que 'MyFolder' esté dentro del archivo:

myzip.7z
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

en lugar de

myzip.7z
       |
       |--- MyFolder
                   |
                   |--- SubFolder1
                   |--- SubFolder2
                   |--- file1
                   |--- file2

¿Cómo puedo hacer eso?

Respuestas:


34

Así es como lo hice.

cd MyFolder
7z a -r ../myzip *

Esto crea el archivo (myzip.7z) en el padre de MyFolder en lugar de en MyFolder directamente.

Alternativamente (sin cambiar primero a MyFolder):

7z a myzip ./MyFolder/*

Gracias, hecho lo mismo con winrar
Omu

1
Acerca de -r, el 7zmanual dice "subdirectorios recurrentes (PRECAUCIÓN: esta bandera no hace lo que piensas, evita usarla)"
Gregory Pakosz

@GregoryPakosz parece que incluye recursivamente todos los subdirectores ... según esta publicación, parece que esas son las expectativas, ¿cuál crees que es el uso incorrecto y qué debo hacer para obtener una carpeta y todos sus subs?
jrich523
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.