Linux 学习笔记三

来源:互联网 发布:linux执行文件 编辑:程序博客网 时间:2024/06/07 18:19

  • 压缩与解压缩

gzip 压缩完成的文件为 文件名.gz

  1. -b 解压
  2. -c 输出到屏幕
  3. -t 检验压缩文件的一致性。
  4. -【1-9】 越小越快,压缩质量越差,越大越慢质量越好,默认6
  5. -l 输出压缩包文件的大小(compressed size) 压缩前的大小(uncompressed size),压缩率(ratio),压缩前的名称(uncompressed name),用在压缩完成后查看压缩文件
  6. -v 输出压缩过程中文件的名称,压缩率。用在压缩过程中。
默认压缩后源文件不存在,只留下压缩后的压缩文件gzip -cv services>services.gz 这样压缩完后两个文件都存在。 

bzip 压缩后文件名 .bz2

gzip 的升级版,比gizp压缩率高,单耗时长,基本命令与gzip 相同比gzip 多的命令
  1. -k 保留源文件压缩
  2. -z 压缩 默认可以不加

xz 压缩后文件名 .xz

bzip的升级 压缩率比bzip还高,时间最长命令与bzip 基本相同。

  • tar 打包

压缩命令(gzip,bzip,xz)只能压缩单一的文件,对于目录只能将目录中的文件分别压缩成一个压缩包,不能跟windows 一样压缩在一起,所以就得用打包命令tar
格式
tar -[zjJ][cv] -f  [要创建的文件路径及名称如:/root/etc.rar.gz]  [要打包的文件目录]

 查询 
tar -[zjJ][tv] -f /root/etc.rar.bz2 /etc
解压
tar -[zjJ][xv] -f  解压文件  解压到目录
例如 
压缩 tar -zpcv -f  /root/etc.tar.gz /etc
  1. -z gzip
  2. -j bzip
  3. -J  xz
  4. -p 保留数据原先权限属性
  5. -c  打包文件
  6. -v 将压缩中打包的文件名显示出来
  7. -x 解压缩
  8. -t 查看打包的文件中有哪些文件
查看文件
tar -ztv  -f etc.tar.gz
解压缩
tar -zxv -f etc.tar.gz -C /root
加入-C 指定目录解压