Linux中常用的压缩和解压缩命令汇总
| 文件后缀 | 解压/解包 | 压缩/打包 | 备注 |
| *.tar | tar xvf file.tar | tar cvf file.tar srcDir | tar |
| *.gz | gunzip file.gz gzip -d file.gz |
gzip file | gzip |
| *.tar.gz *.tgz |
tar zxvf file.tar.gz |
tar zcvf file.tar.gz srcDir | tar & gunzip |
| *.bz2 | bzip2 -d file.bz2 bunzip2 file.bz2 |
bzip2 -z file-or-dir | bzip2 |
| *.tar.bz2 | tar jxvf file.tar.bz2 | tar jcvf file.tar.bz2 srcDir | bzip2 |
| *.bz | bzip2 -d file.bz bunzip2 file.bz |
bzip2自动创建bz2格式文件,无法创建bz格式 | bzip2 |
| *.tar.bz | tar jxvf file.tar.bz | 同上 | bzip2 |
| *.Z | uncompress file.Z | compress file-or-dir | compress |
| *.tar.Z | tar Zxvf file.tar.Z | tar Zcvf file.tar.Z fileOrDir | compress |
| *.tar.xz | xz -d file.tar.xz tar -xvf file.tar (两条命令一起) 或者 tar -Jxvf file.tar.xz |
tar -cvf file.tar fileOrDir |
xz |
| *.lzma | lzma -d file.lzma unlzma file.lzma |
lzma fileOrDir | lzma |
| *.tar.lzma | lzma -dkf file.tar.lzma | lzma -kf file.tar | lzma |
| *.zip | unzip file.zip | zip file.zip fileOrDir | zip |
| *.7z | 7za x file.7z | 7za a file.7z fileOrDir | 7zip |
| *.rar | rar x file.rar | rar a file.rar fileOrDir | rar/unrar, unrar不能创建压缩包 |
| *.lha | lha -e file.lha | lha -a file.lha fileOrDir | |
| *.rpm | rpm2cpio file.rpm | cpio -div | ||
| *.deb | ar p file.deb file.tar.gz|tar zxf - | ||
|
*.tar |
sEx x file.* | sEx a file.* fileOrDir | sEx本身没有实际功能,只是根据文件名后缀调用对应的程序完成相应功能,具体的后缀名需要的程序还需要另外安装。 |
参考文章:
- Tar online document
- Compressing files under Linux or UNIX cheat sheet
- LZIP
- Z:simple tar &feathering
- XZ
- 神奇的Google:Linux 压缩解压
| 文件类型 | 执行动作 | 命令 |
|---|---|---|
| .tar | 解包 | tar xvf FileName.tar |
| .tar | 打包 | tar cvf FileName.tar DirName |
| .gz | 解压1 | gunzip FileName.gz |
| .gz | 解压2 | gzip -d FileName.gz |
| .gz | 压缩 | gzip FileName |
| .tar.gz 和 .tgz | 解压 | tar zxvf FileName.tar.gz |
| .tar.gz 和 .tgz | 压缩 | tar zcvf FileName.tar.gz DirName |
| .bz2 | 解压1 | bzip2 -d FileName.bz2 |
| .bz2 | 解压2 | bunzip2 FileName.bz2 |
| .bz2 | 压缩 | bzip2 -z FileName |
| .tar.bz2 | 解压 | tar jxvf FileName.tar.bz2 |
| .tar.bz2 | 压缩 | tar jcvf FileName.tar.bz2 DirName |
| .bz | 解压1 | bzip2 -d FileName.bz |
| .bz | 解压2 | bunzip2 FileName.bz |
| .tar.bz | 解压 | tar jxvf FileName.tar.bz |
| .Z | 解压 | uncompress FileName.Z |
| .Z | 压缩 | compress FileName |
| .tar.Z | 解压 | tar Zxvf FileName.tar.Z |
| .tar.Z | 压缩 | tar Zcvf FileName.tar.Z DirName |
| .zip | 解压 | unzip FileName.zip |
| .zip | 压缩 | zip FileName.zip DirName |
| .rar | 解压 | rar x FileName.rar |
| .rar | 压缩 | rar a FileName.rar DirName |
- 上一篇:Linux远程登录和无密码登录方法
- 下一篇:Linux极客的56个技巧


