压缩文件有时候也叫归档文件,但是归档是将多个文件捆绑成一个文件,并没有压缩,压缩才是将大小压缩的更小。
tar
压缩 tar -zcf 压缩后文件名.tar.gz 需要压缩的文件
[root@localhost ~]# tar -zcf ser.tar.gz services压缩多个文件
[root@localhost ~]# tar -zcf serrr.tar.gz services 1.txt 压缩多个文件到指定文件夹 tar -zcf 压缩包路径 压缩文件1 压缩文件2
[root@localhost ~]# tar -zcf /tmp/ serrr.tar.gz services 1.txt 解压缩 tar -zxf 压缩文件
解压到当前文件夹
[root@localhost ~]# tar -zxf ser.tar.gz 解压到指定文件夹 tar -zxf 解压路径
一定要加-C 大写的C 表示更换目录
[root@localhost ~]# tar -zxf serrr.tar.gz -C /tmp/ 归档 tar -cf 归档后的文件名.tar.gz 目标文件1 目标文件2查看压缩包内容 tar -tf 压缩包
[root@localhost ~]# tar -tf serrr.tar.gz
gzip
压缩、解压文件会自动删除源文件,tar会保留源文件
压缩多个文件,每个文件产生一个单独的压缩包
压缩
[root@localhost ~]# gzip services解压
[root@localhost ~]# gzip -d services.gz
zip
保留源文件
压缩 zip -r 压缩文件名.zip 压缩目标1 压缩目标2
[root@localhost ~]# zip -r text.zip 1.txt services解压缩 unzip 压缩包
[root@localhost ~]# unzip text.zip
rar
需要安装工具
安装软件
yum install epel-release -y
yum install unar -y
解压
unar -o 解压路径 被解压文件路径
[root@localhost ~]# unar -o ./test/ test.rar