压缩命令有很多种,对应的压缩文件格式也就有很多种。Linux下最常用的压缩软件就是tar
,其中也有很多不同的压缩算法,因此也会产生不同的文件格式。常见的一些tar
命令压缩后的文件格式及对应的解压缩命令记录如下:
*.tar
文件对应命令:tar -xvf compressed.tar
;*.tar.gz
或*.tgz
文件对应命令:tar -xzf compressed.tar.gz
;*.tar.bz2
文件对应命令:tar -xjf compressed.tar.bz2
;*.tar.Z
文件对应命令:tar -xZf compressed.tar.Z
;
以上所有tar
命令默认解压缩到当前目录,加入-C <dir_to_extract>
选项可以解压至指定目录。
tar
命令中把-x
选项更换成-c
,即变为压缩命令。压缩时需要先输入压缩后的文件名,再输入要压缩的文件或目录列表,如tar -czf compressed.tar.gz input1 input2
。
其他的一些压缩格式则需要安装相应的软件再使用对应的命令来解压:
*.gz
文件需要gzip
软件,大多数系统都有安装,对应解压缩命令:gzip -d compressed.gz
或gunzip compressed.gz
;*.bz2
文件需要bzip2
软件,对应解压缩命令:bzip2 -d compressed.bz2
或bunzip2 -d compressed.bz2
;*.rar
文件需要WinRAR软件,对应解压缩命令:unrar x compressed.rar DestPath
;*.7z
文件需要p7zip
软件,对应解压缩命令:7za x compressed.7z -r -oDestPath
*.war
文件需要安装Java开发环境,对应解压缩命令:jar -xvf compressed.war