Linux文件与文件系统压缩

1.压缩文件的用途与技术

在网络数据的传输中,我们需要将文件中一些没用的空间给消失来加快数据的传输,所以要用到压缩,使用时再解压缩回到原来的文件数据,压缩后的与压缩的文件所占用的磁盘空间大小,就可以被称为是压缩比
压缩与解压缩算法等有时间博主再去学学..

2.Linux系统常见的压缩命令

1.gzip

是应用最广的压缩命令,可以解开compress,zipz,gzip等压缩文件
所建立的压缩文件为**.gz**

gzip 参数 文件名
zcat 文件名.gz  //读取纯文本文件被压缩后的压缩文件
gzip -v 文件名 //压缩后显示源文件/压缩文件的压缩比信息
gzip -d 文件名.gz //解压缩,将.gz的压缩文件删除,恢复压缩前的文件
gzip -c 文件名 //将压缩的数据输出到屏幕上,加了>就进行数据流重定向输入到后面的文件里
gzip -c 文件名 > 文件名.gz //用最佳压缩比压缩,并保留源文件

压缩过后源文件会消失

2.bzip2

用法差不多一样,但比gzip的压缩效率高

bzip2 -k 文件名 //保留原始文件
3.xz

用法跟bzip2差不多,但压缩效率更高

xz -l 文件名.xz  //列出压缩文件的相关信息
4.打包命令:tar

可以将多个文件或目录包成一个大文件的功能

tar [-z]-j[-J] [cv] [-f] [新文件名] filename //打包和压缩
tar [-z]-j[-J] [tv] [-f] [新文件名] filename //查看文件名
tar [-z]-j[-J] [xv] [-f] [新文件名] filename [-C 目录]//解压缩

-z 通过zip的支持进行解压;此时文件名最好用 *.tar.gz
-j 通过bzip2的支持;同上 *tai.bz2
-J 通过xz的支持;同上 *.tar.xz
-c 建立打包文件
-t 查看打包文件的文件名
-x 解压, 配合 -C(大写)可将其解压到特定目录
-v 解压或者要过程中把正在处理的文件名显示出来
-f 后面立刻接要被处理的文件名(建议单独写一个选项,避免忘记)
-p(大写) 保留备份文件的原先权限与属性,常用于备份(-c)重要的配置文件
-p(小写) 保留绝对路径(/)
最简单的使用tar命令
压缩: tar -jcv -f name.tar.bz2 要被压缩的文件或目录名称
查询: tar -jtv - f name.tar.bz2
解压: tar -jxv -f name.tar.bz2 -C 欲解压的目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值