7-Zip da riga di comando per comprimere tutto il contenuto di una cartella (senza zippare la cartella stessa) [duplicato]


19

Possibile duplicato: Crea un archivio da una directory senza che il nome della directory venga aggiunto all'archivio

Ho una cartella che voglio comprimere completamente:

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

Voglio comprimere tutto in myzip.7z, ma non voglio che 'MyFolder' sia all'interno dell'archivio:

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

invece di

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

Come lo faccio?

Risposte:


28

Questo è come l'ho fatto.

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

Questo crea l'archivio (myzip.7z) nel genitore di MyFolder piuttosto che in MyFolder direttamente.

In alternativa (senza prima passare a MyFolder):

7z a myzip ./MyFolder/*

Grazie, fatto lo stesso con winrar
Omu

Di -r, 7z il manuale dice "Recurse subdirectories (ATTENZIONE: questo flag non fa quello che pensi, evita di usarlo)"
Gregory Pakosz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.