文件的压缩与解压缩

概述

1. 基本概念

(1) 打包:将一大堆文件或者目录变成一个总的文件
(2) 压缩:将一个大的文件通过一些压缩算法的方式使其变成一个小文件
(3) 解压缩:通过软件压缩的文档、文件等各种东西恢复到压缩之前的样子
大多数压缩程序只能针对单个文件进行压缩,如果想要对一大堆文件,需要先将这堆文件打包,然后再用压缩程序对打包好的打包文件进行压缩

2. 常用的压缩包格式

压缩格式 说明
.tar 使用tar程序打包,并未对文件进行压缩
.zip 使用zip程序进行压缩的文件
.7z 使用7zip程序进行压缩的文件
.gz 使用gzip进行压缩的文件
.xz 使用xz程序进行压缩的文件
.bz2 使用bzip2程序进行压缩的文件
.rar 使用rar程序进行压缩的文件
.tar.gz 首先使用tar打包,然后使用gzip程序对包进行压缩
.tar.xz 首先使用tar打包,然后使用xz程序对包进行压缩
.tar.bz2 首先使用tar打包,然后使用bzip2程序对包进行压缩
.tar.7z 首先使用tar打包,然后使用7z程序对包进行压缩

压缩与解压缩

压缩格式 压缩 解压缩 是否需要下载
tar tar -cvf filename.tar filename tar -xvf filename.tar
zip zip filename.zip filename unzip filename.zip 安装zip和unzip
7z 7z a filename.7z filename 7z X filename.7z 安装p7zip-full
gz gzip –c filename > filename.gz gunzip –c filename.gz > filename
xz xz -zk filename xz -dk filename.xz
bz2 bzip2 -k filename bunzip2 -k filename.bz2
rar rar a filename.rar filename unrar e filename.rar 安装rar和unrar
tar.xz tar -cJvf filename.tar.xz filename tar -xJvf filename.tar.xz
tar.bz2 tar -cjvf filename.tar.bz2 filename tar -xjvf filename.tar.bz2
tar.gz tar -czvf filename.tar.gz filename tar -xzvf filename.tar.gz
posted @ 2020-03-15 15:09  mousecode  阅读(776)  评论(0编辑  收藏  举报