本文主要介绍 Linux Shell 下常规压缩与解压,即独立的单个压缩包。对于分巻压缩与解压,请出门左拐至LinuxShell下分卷压缩与解压。
压缩包 | 压缩程序 | 压缩命令 | 解压命令 |
---|---|---|---|
.gz | gzip | tar -czvf | tar -xzvf |
.tgz | gzip | tar -czvf | tar -xzvf |
.taz | gzip | tar -czvf | tar -xzvf |
.Z | compress | tar -cZvf | tar -xZvf |
.taZ | compress | tar -cZvf | tar -xZvf |
.bz2 | bzip2 | tar -cjvf | tar -xjvf |
.tz2 | bzip2 | tar -cjvf | tar -xjvf |
.tbz2 | bzip2 | tar -cjvf | tar -xjvf |
.tbz | bzip2 | tar -cjvf | tar -xjvf |
.lz | lzip | tar --lzip -cvf | tar --lzip -xvf |
.lzma | lzma | tar --lzma -cvf | tar --lzma -xvf |
.tlz | lzma | tar --lzma -cvf | tar --lzma -xvf |
.lzo | lzop | tar --lzop -cvf | tar --lzop -xvf |
.xz | xz | tar -cJvf | tar -xJvf |
.zst | zstd | tar --zstd -cvf | tar --zstd -xvf |
.tzst | zstd | tar --zstd -cvf | tar --zstd -xvf |
.zip | zip | zip -r | unzip |
.7z | p7zip | 7z a -r | 7z x |
.rar | rar | rar -r | rar x |
【注】压缩命令后都是 + 压缩包名 + 一系列要压缩的文件/目录。即上述表格中的压缩命令后,先跟着压缩包名,然后再跟着一系列要被压缩的文件/目录。而解压命令后一般就跟着压缩包名即可。