天天看点

Linux学习笔记4-1打包压缩解压缩

**

1,概述

打包:将一大堆文件或目录变成一个总的文件

压缩:将一个大的文件通过一些压缩算法变成一个小文件

解压缩:将压缩的文件还原成压缩之前的文件

**

2,zip和uzip命令

zip是一个免费,使用广泛的压缩程序,压缩后会产生“.zip”扩展名的压缩文件

zip [.zip文件] [要压缩的文件】

-<压缩效率> : 介于1-9的数值

-r : 递归处理,将指定目录下的所有文件和子目录一并处理

-d :从压缩文件内删除指定的文件

-m :将文件移到压缩文件内

-x <文件> :不压缩该文件

zip 【.zip文件】 【目录/✳】:打包目录

uzip [.zip文件]

-n :不覆盖原有文件

-d <目录> :指定压缩文件要存储的目录

-v :查看压缩文件目录,但不解压

-o :覆盖原有文件

uzip “✳.zip” : 解压当前目录下所有zip文件

**

3,gzip和gunzip

gzip可以用来压缩大的文件,还可以和tag命令一起构成Linux操作系统中比较流行的压缩文件格式,会产生".gz"扩展名文件

gzip ✳ :压缩该目录下所有文件

-d :解压文件

-v :显示指令执行过程

-l :列出压缩文件详细信息

-r :递归处理,将指定目录下的所有文件和子目录一并处理

**

4,bzip2和bunzip2

bzip2命令用于创建和管理(包括解压缩)".bz2"格式的压缩包

bzip2 file

-z :强行执行压缩

-d :解压缩文件

-v :压缩或解压显示详细信息

-t :模拟解压,用于测试文件完整性

-k :解压后保留源文件

-c :将压缩与解压缩结果送到标准输出

**

5,xz和unxz

xz

-d :解压缩

-# :指定压缩比,默认为6,(1-9)

-k :保留源文件

**

6,显示压缩文件内容

zcat,zless,bzcat,bzless,xzcat不解压,只显示压缩的内容

**

7,tar

tar:打包归档

-c :建立压缩档案

-x :解压

-t :查看内容

-r :向压缩归档文件末尾追加文件

-u :更新原压缩包的文件

-z :有gzip属性的

-j : 有bz2属性的

-J :有xz属性的

-v : 显示所有过程

-f :使用档案名字 ,只能是最后一个参数,后面只能接档案名

**

8,dd

dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换

**

9,cpio

cpio :用来建立,还原备份档的工具程序,

**

**

**

**

**

**

**

**

**

继续阅读