LinuxShell下压缩与解压

1. 简介

本文主要介绍 Linux Shell 下常规压缩与解压,即独立的单个压缩包。对于分巻压缩与解压,请出门左拐至LinuxShell下分卷压缩与解压

2. 常用压缩 & 解压

压缩包 压缩程序 压缩命令 解压命令
.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

【注】压缩命令后都是 + 压缩包名 + 一系列要压缩的文件/目录。即上述表格中的压缩命令后,先跟着压缩包名,然后再跟着一系列要被压缩的文件/目录。而解压命令后一般就跟着压缩包名即可。