一、简介
压缩:linux中的压缩,默认只能压缩一个文件,不能压缩目录归档:linux中将多个文件或者目录,打成一个包为了能够将多个文件压缩成一个文件,可以先对多个文件进行归档,然后进行压缩,就可以了
linux中的,压缩的命令
xzgzipbzip2zip
linux中的,归档的命令
tar
二、压缩
案例:gzip对2.txt进行压缩
gzip 2.txt
压缩结果是 2.txt.gz
案例:xz对3.txt进行压缩
[root@localhost ~]# xz 3.txt
压缩结果是 3.txt.xz
案例:bzip2对4.txt进行压缩
bzip2 4.txt
压缩结果是 4.txt.bz2
以上几种压缩,解决的时候,都是加 -d 选项
[root@localhost ~]# gzip -d 2.txt.gz
注意:
每种压缩都是只能压缩文件,不能压缩目录
案例:用zip压缩5.txt压缩成 new.zip
格式: zip 压缩文件名 原始文件zip new.zip 5.txt
zip压缩
● 可以压缩文件,也可以压缩目录● zip的压缩包,解压的用unzip,这个命令可能需要先配置好yum源,然后用 yum install unzip 进行安装
案例:用unzip解压 new.zip
[root@localhost ~]# unzip abc.zip
三、归档
归档简单来说,就是将多个文件,打成一个包,但是注意,打包是不会进行压缩的
归档的命令格式
tar 选项 归档文件名 要归档的文件列表
选项
-cvf 创建归档-xvf 解开归档
案例:将当前位置下的所有文件,归档成 my.tar
tar -cvf my.tar ./*
注意:
可以先进行归档,然后对归档文件进行压缩,但是比较繁琐,建议一步搞定
案例:将当前位置下的所有文件,归档压缩成 my.tar.gz
tar -cvf my.tar.gz ./*
案例:将 my.tar.gz 解压展开
tar -xvf my.tar.gz