转:http://www.thegeekstuff.com/2010/04/7z-7zip-7za-file-compression/
Question: How do I uncompress a *.7z file ( 7zip file ) in UNIX / Linux ? Can you explain with a simple example?
Answer: Use 7za command to unzip a 7z file ( 7zip file ) on Unix platform as shown below.
Verify whether you have 7za command on your system.# whereis 7za7za: /usr/bin/7za /usr/share/man/man1/7za.1.gz
If you don’t have 7za command, install p7zip package as shown below.
Install p7zip to unzip *.7z files on Fedora
# yum install p7zip
Install p7zip to unzip *.7z files on Debian and Ubuntu
$ sudo apt-get install p7zip
Uncompressing a *.7z 7zip files in Linux using 7za
$ 7za e myfiles.7z 7-Zip (A) 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30p7zip Version 9.04 (locale=C,Utf16=off,HugeFiles=on,1 CPU)Processing archive: ../../myfiles.7zExtracting myfiles/test1Extracting myfiles/test2Extracting myfiles/testExtracting myfilesEverything is OkFolders: 1Files: 3Size: 7880Compressed: 404
- 7za – command name
- e – specifies the 7z to be extracted
- myfiles.7z – is the file that is to be extracted
Creating a 7zip compression file in Linux
$ 7za a myfiles.7z myfiles/7-Zip (A) 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30p7zip Version 9.04 (locale=C,Utf16=off,HugeFiles=on,1 CPU)ScanningCreating archive myfiles.7zCompressing myfiles/test1Compressing myfiles/test2 Everything is Ok
Files and sub directories of myfiles/ will be added to the myfiles.7z.
- a – add to archive
- file.7z – archive file to which these files and dir from dir1 will be added to.