压缩
压缩就是将这些没有使用到的空间丢出来,让文件的占用空间变小,这就是压缩技术。
解压缩技术就是将压缩完的数据还原成未压缩的状态。
压缩比就是指压缩后与压缩前的文件所占用磁盘空间的大小比值。
我们常见的网站数据传输一般都是使用的压缩技术,数据在网络传输过程中是使用的压缩数据,当压缩数据达到用户主机时,通过解压缩,再展示出来
zip
zip
将文件压缩并且自动加.zip
先要下载zip
yum install vim
压缩后的名称 要压缩的文件
-0/3/9:压缩率(如下图,相同的文件但是压缩率不同大小不同)
-d:从压缩内的文件删除指定文件eg
zip -d file1 file.zip
-r:递归压缩(若为目录则将目录里面的也一并的压缩)
-m:将文件压缩与指定目录
zip -m xxx.zip file1
-x:压缩的时候可以排除文件eg
zip xxx.zip ./* -x file1
-v:显示全部信息eg
zip -v xxx.zip file
unzip
xxx.zip :解压于当前目录下
xxx.zip -d abc:解压于abc文件下
-v:查看压缩文件里面的内容但是不解压
-o:直接覆盖(如果有重名的话)
-n:不覆盖
“*.zip”:解压全部.zip的
gzip
文件名:压缩单个文件
-d:解压单个文件
gzip -d test.gz/*
:解压test,gz并将其压缩文件覆盖
-vd:解压的时候显示详细信息
-v:显示压缩时候的全部信息
-l:不解压情况下显示文件信息
-r:递归压缩文件下面的内容,文件本身不被压缩
gunzip
-r:递归解压
tar
打包:打包是指将一大堆文件或目录变成一个总的文件;(会自动识别文件并选择解压方式)
-c:建立压缩档案
x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
-A:追加tar文件至归档
-z:有gzip属性的
-j:有bz2属性的
-J: 有xz属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
bzip2.bunzip2
-c:将压缩与解压缩的结果送到标准输出;
-d:执行解压缩;
-f:bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件;
-h:在线帮助;
-k:压缩时保留原文件
-s:降低程序执行时内存的使用量;
-t:测试.bz2压缩文件的完整性;
-v:压缩或解压缩文件时,显示详细的信息;
-z:强制执行压缩;
-V:显示版本信息;
xz .unxz
-d:解压缩
-#:指定压缩比;默认是6;数字越大压缩比越大(1-9);
-k:保留原文件;
将windows的压缩文件导入并且解压
cd /etc/opt opt主机额外安装软件所摆放的目录。默认是空的。 一般安装软件的时候,可以自己指定安装到这个目录下,便于查找和管理
如果是xshell
或者下载lrzsz然后输入rz回车就可以导入
用解压命令解压