IT🐶

Linux各种格式文件的命令行解压

2019-03-13  本文已影响16人  爱折腾的大懒猪

Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar, 偶尔也会见到.7z的压缩文件. 而在Linux下, 各种压缩格式会把人搞晕. 这里记一下一些常见压缩格式和解压方法.

Linux最常用的打包工具是tar. tar只是把程序打包成一个文件, 需要借用其他工具实现压缩. tar可以通过选项来调用控制压缩格式. tar默认生成的打包文件是.tar结尾的, 此时只是打包了, 没有压缩. tar最基础的有三个选项:

ubuntu内建了不少压缩和解压工具, 例如bzip, zip, bzip2等. 这里也大概介绍一下简单实用

zip格式

rar格式

unrar要额外安装, sudo apt install unrar. 压缩时rar a all a.txt b.txt

7z格式

7z需要额外安装: sudo apt install p7zip-full p7zip-rar

iso格式

tar格式

直接 tar -xf file.tar

gz格式以及 tgz 或 tar.gz格式

bz2格式 以及 tgz 或 tar.bz2 格式

xz格式和tar.xz格式

lzma格式 和 tar.lzma或.tlz格式

lz格式 和 tar.lz格式

这种是使用lzip生成的格式

.Z格式以及 tar.z 格式

压缩对应的是compress命令, 好像默认没有.

lzo格式和tar.lzo格式

shar格式

比较少见的格式. shell archive 的简写. 据说用于脚本压缩.

需额外安装: sudo apt-get install sharutils

kgb 格式

比较少见的格式, 据说支持zip, gzip, 7zip, rar格式.

需要额外安装: sudo apt install kgb

ar格式 (.a格式)

rar格式的前身, 在一些老的debian系统还会见到.

cpio格式

内置命令cpio, 将输入的一系列文件读取内容并输出. 比较少用.

zpac和pax

这两种是更新的打包处理方法, 使用PAQ context mixing algorithms算法,

需要额外安装: sudo apt install pax zpac

上一篇下一篇

猜你喜欢

热点阅读