linux删除被打包压缩的原始文件在哪,Linux压缩与解压缩、打包介绍

在Linux系统中,压缩文件的扩展名大多是:*.tar、*.tar.gz、*.tgz、*.gz、*.Z、*.bz2.

Linux支持的压缩指令非常多,不同的指定所用的压缩技术并不相同,所以彼此之间就无法互相压缩/解压缩了。虽然Linux文件的属性基本上与扩展名没有绝对关系,但为了帮助我们了解是什么类型的压缩文件,适当的扩展名还是有必要的。以下为几种常见的压缩文件扩展名:

*.Zcompress程序压缩的文件

*.gzgzip程序压缩的文件

*.bz2bzip2程序压缩的文件

*.tartar程序打包的数据,并没有压缩过

*.tar.gztar程序打包的文件,其中并且经过gzip的压缩

*.tar.bz2tar程序打包的文件,其中并且经过bzip2的压缩

Linux上常见的压缩命令就是gzip与bzip2,至于compress已经不流行了。gzip是GNU计划所开发出来的压缩命令,该指令已经取代了compress。后来GUN又开发出bzip2这个压缩比更好的压缩指令。这些指令只能针对一个文件来压缩与解压缩,于是打包软件tar就很重要了。tar可以将很多文件打包成一个文件,甚至目录也可以。

gzip,zcat(可以读取纯文本被压缩后的压缩文件)

gzip是应用最广的压缩命令。gzip压缩后的文件为*.gz。

gzip [-cdtv#] 文件名

-c:将压缩的数据输出到屏幕上,可通过重定向来处理

-d:解压缩参数

-t:可以用来检验一个压缩文件的一致性~查看文件是否有错误

-v:可以显示原始文件/压缩文件的压缩比等信息

-#:压缩等级,-1 最快,但是压缩比最差、-9最慢,但是压缩比最好!预设是-6

bzip2,bzcat(与zcat类似)

bzip2是为了取代gzip而提供更好的压缩比而产生的。bzip2与gzip的用法相同。

bzip2 [-cdkzv#] 文件名

-c:将压缩的过程产生的数据输出到屏幕上

-d:解压缩参数

-k:保留源文件,而不会删除原始文件

-z:压缩的参数

-v:可以显示出原始文件/压缩文件的压缩比等信息

-#:与gzip一样,都是在计算压缩比的参数,-9最佳,-1最快!

打包指令:tar

tar可以将目录或文件打包成一个大文件,同时还可以通过gzip/bzip2的支持,将该文件同时进行压缩!

tar [-j|-z] [cv] [-f 建立的文件名] 文件/目录名 <==打包与压缩

tar [-j|-z] [tv] [-f 建立的文件名]<==查看文件名

tar [-j|-z] [xv] [-f 建立的文件名] [-C目录]<==解压缩

-c:建立打包文件,可配合-v来查看过程中被打包的文件名

-t:查看打包文件的内容中包含哪些文件

-x:解开打包或解压缩的功能,可使用-C在特定目录中解开

-j:通过bzip2的支持进行压缩/解压缩:此时文件名最好为*.tar.bz2

-z:通过gzip的支持进行压缩/解压缩:此时文件名最好是*.tar.gz

-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来

-f filename:-f后要跟着要被处理的文件名,建议-f单独写一个选项

-C 目录:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项

-p:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件

-P:保留绝对路径,即允许备份数据中含有根目录存在的意思

--exclude=FILE:在压缩过程中,不要将FILE打包

常用:

压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录

查询:tar -jtv -f filename.tar.bz2

解压缩:tar -jxv -f filename -C 解压缩到的目录

仅解压缩单一文件的方法

tar -jxvf 打包文件.tar.bz2 待解开文件名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值