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?

alex
fuente

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/*
Ariel
fuente
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