11.文件与文件系统的压缩与打包

来源:互联网 发布:淘宝旺旺头像 编辑:程序博客网 时间:2024/06/05 16:06
*.Z     compress 程序压缩文件*.gz    gzip 程序压缩文件*.bz2   bzip 程序压缩文件*.tar   tar 程序打包的数据,并没有压缩*.tar.gz  tar 程序打包,经过gzip 压缩*.tar.bz2  tar 程序打包,经过bzip2的压缩
gzip [-cdtv#] 文件名    -c : 将压缩的数据输出到屏幕,可以通过数据流重定向来处理    -d : 加压缩的参数    -t : 可以用来检验一个压缩文件的一致性,看文件有无错误    -v : 可以显示出原文件/压缩文件的压缩比信息    -# : 压缩等级,-1最快,但是压缩比最差,-9最慢,但压缩比最好,默认为-6gzip -d 解压缩

这里写图片描述


bzip2 [-cdkvz] 文件名bzip2 -v //压缩bzcat 文件名  // 查看文件bzip2 -d 文件名  //解压

这里写图片描述


打包命令 tar

tar [-j][-z][cv][-f 新建文件名] filename //打包与压缩tar [-j][-z][tv][-f 新建文件名]  // 查看文件名tar [-j][-z][xv][-f 新建文件名] [-C 目录] //解压缩    -c : 新建打包文件,可搭配-v 查看过程中被打包的文件名    -t : 查看打包文件的内容含有哪些文件名,重点在查看文件名    -x : 解压缩功能,可搭配 -C 在特定目录解开        特别留意,-c,-x,-t不能在一串命令行中    -j : 通过 bzip2 的支持进行压缩/解压缩,此文件名最好是 *.tar.bz2    -z : 通过 gzip 的支持进行压缩/解压缩,此文件名最好是*.tar.gz    -v : 在压缩/解压缩的过程中,将正在处理的文件名显示出来    -f filename : -f 后面接被处理的文件名, 建议 -f 单独写一个参数    -C 目录 : 这个参数在解压缩时,若要在特定目录解压缩,可以使用这个参数    -p : 保留备份数据原本权限和属性,常用于备份(-c) 重要的配置文件    -P : 保留绝对路径,允许备份数据中含有根目录存在之意    --exclude=FILE : 在压缩过程中,不要将 FILE 打包

这里写图片描述

这里写图片描述

压缩的时候去掉了 / 目录,是为了安全加上 -P 可以保留 / 目录

解开单一文件:
这里写图片描述

打包某目录,不包含某一文件:
这里写图片描述

仅打包比某一时刻还要新的文件:

tar -xjvf test.tar.bz2 --newer-mtime='2008/09/09' /etc/*
tar -cvf - /etc | grep tar -xvf -  //一边打包一边解压

dump  // 备份restore //恢复备份

mkisofs : 新建镜像文件mkisofs [-o 镜像文件] [-rv] [-m file] 待备份文件 .. [-V vol] -graft-point isodir=systemdir ...
cdrecord :光盘刻录工具

dd if = "input file" of ="output file" bs="block size" count ="number"    if : 就是 input file ,也可以是设备    of : 就是 output file, 也可以是设备    bs : 规划的一个block大小,默认512bytes    count : 多少个 bs//将 /etc/passwd 备份到 /tmp/passwd.backdd if=/etc/passwd of=/tmp/passwd.back
0 0