编程语言
175
1.tar
Linux系统中自带两个原始压缩工具 : gzip , bzip2 但他们都有不能打包压缩文件和压缩后不会保留原有文件的问题 同时Linux中有自带的打包工具 : tar , 将他们联合起来可以各司其职发挥作用
关于tar的参数作用:
c : 创建压缩文件 x : 释放压缩文件内容 z : 使用gzip方式进行文件压缩 j : 使用bzip2方式进行文件压缩 v : 压缩过程中显示压缩信息, 可省略 f : 指定压缩包的名字
①压缩
关于tar的压缩语法:
tar 参数 生成的压缩包的名字 要压缩的文件(文件或者目录) (要压缩的文件) 压缩包的名字后缀最好使用标准后缀 gzip方式压缩 后缀为 : .tar.gz (.tgz) bzip2 压缩 后缀为 : .tar.bz2
eg : 使用gzip进行压缩:
eg : 使用bzip2进行压缩
② 解压缩
解压的语法:
#1. 解压到当前目录 tar 参数 压缩包名 #2. 解压到指定目录 tar 参数 压缩包名 -C 解压目录
eg : 使用gzip方式进行解压
eg : 使用bzip2方式进行解压
2.zip
zip并不是Linux自带的,需要安装才能使用
#ubuntu sudo apt install zip sudo apt install unzip #centos sudo yum install zip sudo yum install unzip
①压缩
压缩的语法
zip [-r] 压缩包名 要压缩的文件 # 加入 -r 参数才能将要压缩的文件中的子目录一起压缩 #压缩包名不用指定后缀 .zip 会自行添加
eg:
②解压缩
解压缩的语法
#压缩到当前目录 unzip 压缩包名 #压缩到指定目录 unzip 压缩包名 -d 解压目录
eg:
3.rar
rar这种压缩格式在Linux中并不常用,而是在windows中常用的格式 如果在Linux中压缩解压这种格式的文件需要额外安装
#Ubuntu sudo apt install rar
#centos 等各种Linux版本 先在 https://www.rarlab.com/download.htm 找到Linux版本下载 然后使用 Xftp 等工具传输给 Linux 中 再对压缩包进行解压缩 tar xzvf rarlinux-x64-623.tar.gz 再移动至opt mv rar /opt 添加软链接方便命令解析器找到该命令 ln -s /opt/rar/rar /usr/local/bin/rar ln -s /opt/rar/unrar /usr/local/bin/unrar
①压缩
rar 同 zip 类似,如果压缩目录就加入参数 -r 且rar也会自动添加后缀
#压缩语法 rar [-r] a 压缩包名 要压缩的文件 #参数a(archive) 压缩归档
eg:
②解压缩
#解压缩语法 #解压到当前目录 rar/unrar x 压缩包名字 #解压到指定目录 rar/unrar x 压缩包名字 解压目录
eg:
4.xz
.xz格式的压缩解压缩都较为繁琐,需要借助tar进行打包
①压缩
#压缩语法 #一: tar cvf xxx.tar 要压缩的文件 #二: xz -z xxx.tar
eg:
②解压缩
#解压缩语法 #一: xz -d xxx.tar.xz #二: tar xvf xxx.tar
eg: 由于释放到原本的目录会覆盖展现不出效果,因此移动到另一文件观察效果