linux学习笔记(三)--文件的压缩和打包

关于文件压缩和打包

  1、文件压缩
    通过压缩算法将文件的体积缩小,同时会将多个文件合并至一起方便交换、传输。
    
  2、文件打包
    将多个文件或者整个目录合并成一个文件,用来进行文件的备份、分发、传输等。
    
  3、Linux支持的压缩格式
    1)*.Z ,compress程序压缩文件
    2)*.gz ,gzip程序压缩文件
    3)*.bz2,bzip2程序压缩文件
    4)*.tar,tar程序打包文件,并未压缩
    5)*.tar.gz,tar打包的档案,使用gzip压缩
    6)*.tar.bz2,tar打包的文件,使用bzip2压缩

Linux文件压缩指令

  1、gzip [-cdtv#] 文件名称
    1)扩展名为*.gz
    2)-c:将压缩的数据输出到屏幕上
    3)-d:解压缩的参数
    4)-t:进行文件的一致性校验看是否损坏
    5)-v:显示和原文件相比的压缩比
    6)-#:压缩等级,-1最快,-9最慢,默认是-6

  2、bzip2 [-cdkzv#] 文件名称
    1)扩展名为*.bz2
    2)-c:将压缩的数据输出到屏幕上
    3)-d:解压缩的参数,该参数代表执行解压缩操作
    4)-k:保留原文件并不删除原始文件
    5)-z:压缩的参数,该参数代表是执行压缩操作
    6)-v:显示和原文件对比的压缩比
    7)-#:压缩等级,-1最快,-9最慢,默认是-6

Linux文件打包指令

  1、tar [-jcv] –f finaname.tar.bz2 待压缩的档案或者目录名
    将某个文件或者目录打包并使用bzip2压缩成一个文件
  2、tar [-jxv] –f filename.tar.bz2 –C 解压缩的目录
    将压缩文件解压缩至特定的目录
  3、参数解释
    1)-c:建立打包档案
    2)-t:查看打包的文件都有哪些文件名
    3)-x:解压缩或者解打包文件,和-C搭配使用解压缩至特定目录
    4)-j:通过bz2支持进行压缩或者解压缩
    5)-z:使用gzip进行压缩或者解压缩
    6)-v:将正在处理的文件名显示出来
    7)-f:紧跟要被处理的文件名,建议单独写一个选项

举个栗子

 tar -cf test.tar test  将test目录打包成tar包,仅打包不压缩
 tar -cvf test.tar test  将test目录打包成tar包,处理的文件名会打印显示出来
 tar -xvf test.tar -c test  将test.tar解打包至test目录
 tar -jcvf test.tar.bz2 test  将test目录使用bzip2压缩打包成test.tar.bz2
 tar -jxvf test.tar.bz2  将test.tar.bz2使用bzip2解压缩解打包
 tar -zcvf test.tar.gz test  将test目录gzip压缩打包成test.tar.gz
 tar -zxvf test.tar.gz  将test.tar.gz使用gzip解压缩解打包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值