7z usecaes

时间:2022-04-20 06:31:00

1. Archive without compressing

7z a -t7z -mx=0 OutputFilename InputFilename

Descryption:

a: command, add to archive.

-t: switch, specifies archive type.

-mx: specifies level of compression

-m: switch, compression Method, x: parameter of this switch.

e.g. [-mx=0] or [-mx=1] or [-mx=3]or [-mx=5] or [-mx=7] or [-mx=9]

Level of compression, e.g.:

0: No compression; 1: Fastest compressing. 9: Ultra compressing.

Input:Single/Mutiple file(s) and/or single/multiple folder(s).

----------

2. Compress - ultra

7z a -t7z -mx=9 OutputFilename InputFilename

Notice: -mx=0 -> -mx=9

----------

3. Split to volumns

3.1 Archive without compressing: 7z a -t7z -mx=0 -v20m OutputFilename InputFilename

3.2 Archive and compress: 7z a -t7z -mx=9 -v20m OutputFilename InputFilename

----------

4. Add password

7z a -t7z -pYourPassword OutputFilename InputFilename

----------

5. Hide content - hide info in head file, usually in the first volumn if any.

7z a -t7z -pYourPassword -mhe OutputFilename InputFilename

-mhe: Enables or disables archive header encryption.

he: Parameter of -m, header encryption.

----------

6. List up content

7z l ArchiveName

l: command, list.

----------

7. Extract archive

7.1 e - Extract files to one directory

7z e InputFilename

Descryption: extracts all files to the current directory.

7z e InputFilename -oc:\soft *.cpp -r

Descryption: extracts all *.cpp files from archive to c:\soft folder.

7.2 x - Extract files with full paths

7z x InputFilename

Descryption: extracts all files to the current directory.

7z x InputFilename -oc:\soft *.cpp -r

Descryption: extracts all *.cpp files from archive to c:\soft folder.