·        6.1 压缩打包介绍

windows,linux常见压缩文件:

2018-5-25 笔记

2018-5-25 笔记

节省空间,节省传输时间

linux后缀名,只为容易区分文件用途

·        6.2 gzip压缩工具

2018-5-25 笔记

# find /etc/ -tybe f -name*conf -exec cat {} >>1.txt \

将/etc/下所有 conf 结尾的文件cat  并追加到1.txt 下  ({}指列出来的所有文件)

2018-5-25 笔记

压缩前文件2.2m

2018-5-25 笔记

# gzip 1.txt

2018-5-25 笔记

压缩后332kb

# gzip -d 1.txt.gz 解压刚刚压缩的文件

2018-5-25 笔记

变为1.3m,前边的2.2不为实际大小

2018-5-25 笔记实际行数未变

# gzip -11.txt

2018-5-25 笔记

这次压缩变为388k,大于上次压缩,因为这里的-1是压缩级别,一共有9个级别;默认压缩级别为6,级别越高文件越小,cpu消耗越大

# gunzip 1.txt.gz     另一种解压方式

2018-5-25 笔记

# gzip -9 1.txt  文件有一个最大压缩极限

2018-5-25 笔记

如何查看压缩的文件

不可以cat,,因为变为另外一个二进制文件

# file 1.txt.gz 查看文件信息

2018-5-25 笔记

# zcat 1.txt.gz  查看文件内容,实际为先解压后cat

压缩并保留原文件

# gzip -c 1.txt >/tmp/1.txt.gz

 源文件还在

2018-5-25 笔记

解压并保留原文件

# gzip -d -c /tmp/1.txt,gz> /tmp/d6z/2.txt

2018-5-25 笔记

gzip 不能压缩目录

·        6.3 bzip2压缩工具

2018-5-25 笔记

gzip算法不同,bzip压缩比更大

# yum install-y bzip2 安装

2018-5-25 笔记

# bzip21.txt 压缩

2018-5-25 笔记

相比gzip压缩的更小了1.3m>160k

# bzip2-d 1.txt  # bunzip21.txt.bz2 解压

2018-5-25 笔记

不支持压缩目录

# bzip2-c 1.txt > /tmp/1.txt.bz2  保留原文件

2018-5-25 笔记

也具有压缩级别,默认压缩级别为9

# file 1.txt.bz2

2018-5-25 笔记

如把文件后缀名改掉,会提示可能是一个二进制文件,是否要查看?

2018-5-25 笔记

gzip  zcatbzip2  bzcat,直接查看文件内容

 

 

 

·        6.4 xz压缩工具

2018-5-25 笔记

gzip bzip用法基本一样

xz 2.txt

2018-5-25 笔记

压缩为60k 压缩比更大,更占cpu

# xz -d 

# unxz

# xz -c……

# xzcat

·        6.5 zip压缩工具

2018-5-25 笔记

zip支持压缩目录,安装工具后可与windows通用文件

# yum install-y zip安装zip

2018-5-25 笔记

# zip 2.txt.zip2.txt压缩文件

2018-5-25 笔记

哪种文件压缩方式不绝对,取决于文件更适合哪种

# zip -raming.zip 3.txt aminglinux,原文件默认不删除

2018-5-25 笔记

# yum install-y unzip 安装

# unzipaming.zip 解压

2018-5-25 笔记

会提示是否,覆盖、替换

2018-5-25 笔记

# unzip2.tx.zip -d test/指定解压缩路径  不能更改名字,指定名字会自动变为创建的目录

2018-5-25 笔记

# unzip -l zip压缩的包无法直接查看,但是可以查看压缩包内的文件列表

2018-5-25 笔记

·        6.6 tar打包

2018-5-25 笔记

传文件时候,文件加上目录,会消耗较多时间,需要用到打包工具tar,打包成一个大文件

# tar -cvfaminglinux.tar aminglinux/ c创建v可视化(可省)f目标名字

2018-5-25 笔记

再次打包会覆盖旧文件

# tar -xvfaminglinux.tar 解包,也会覆原目录

2018-5-25 笔记

# tar -xvfaminglinux.tar  可以目录文件同时打包

2018-5-25 笔记

# tar -tfaminglinux.tar 查看包内文件列表

2018-5-25 笔记

# tar -cvfaminglinux.tar --exclude aming1 aminglinux 3.txt 4.txt过滤指定文件,不打包它

 2018-5-25 笔记

# tar -cvfaminglinux.tar --exclude aming1 –exclude 2.txt aminglinux 3.txt可再增加

2018-5-25 笔记

# tar -cvfaminglinux.tar --exclude aming1 –exclude *.txt aminglinux 3.txt过滤所有txt后缀文件不打包

2018-5-25 笔记

·        6.7 打包并压缩

2018-5-25 笔记

2018-5-25 笔记

2018-5-25 笔记

2018-5-25 笔记

# tar -tfaminglinux.tar.gz 查看文件列表,-tf支持xz bz2…

2018-5-25 笔记

 

 

 


相关文章:

  • 2021-10-31
  • 2022-12-23
  • 2021-09-08
  • 2021-10-13
  • 2021-06-14
  • 2021-08-10
  • 2021-12-30
  • 2022-12-23
猜你喜欢
  • 2021-04-01
  • 2021-04-06
  • 2022-03-03
  • 2021-05-03
  • 2021-12-20
  • 2021-12-29
  • 2021-10-31
相关资源
相似解决方案