首页 > 代码库 > Linux 压缩解压

Linux 压缩解压

压缩解压

------------------------------------------

linux 下所有的压缩格式,WinRAR 都支持

 

gzip

.gz 格式

压缩文件:

gzip 文件名

特点:

1.只能压缩文件,不能压缩目录

2.不保留原文件

3.不用指定生成的新文件名

解压:

gunzip 文件名 或 gzip -d 文件名

 

 

tar

把目录打包成一个文件,后缀名是 .tar

打包后,可以再压缩,就是 .tar.gz

网上的源代码包,经常就是这个格式

 

-c 创建打包文件 必选项 create

-z 打包同时压缩成.gz    如果是 -j  则是打包压缩成.bz2

-v 显示详细信息

-f 指定压缩后的文件名 必选项

例:

tar -czvf 目标文件.tar.gz 目录名

 

解压

tar -xzvf 压缩文件名(解压.gz) 就是把 c 换成了 x   tar -xjvf 压缩文件么  (则是解压.bz2文件)

本地简单目录备份,推荐用 tar

 

注:tar  选项[-zcf] [压缩后文件名] [目录]

eg: tar  -zcvf  etc.tar.gz  /etc

(压缩名写在要压缩的文件名的前面,跟ln连接恰恰相反)

 

bzip2

gzip 的一个升级版,加一个-k 选项后,可以保存源文件,使用方法与 gzip 一样

压缩比很高,网上一些比较大的安装包,很多都是.bz2 格式

gzip 一样,也不能压缩目录,想压缩目录,先用 tar 打包

:bzip2 file bzip2 k file

解压:

bunzip2 file.bz2 bunzip2 -k file.bz2

 

file

例:file 文件名 可以判断这是什么文件

Linux 压缩解压