欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux:解压缩工具的管理与使用

程序员文章站 2022-08-19 19:43:04
Linux的压缩格式有三种 1.TAR压缩格式 2.ZIP压缩格式 3.RAR压缩格式 TAR压缩包 ZIP压缩包 RAR压缩包 ......
linux的压缩格式有三种

1.tar压缩格式
2.zip压缩格式
3.rar压缩格式

tar压缩包
tar(tape archive,tar)是 linux 下的包管理工具,具有 5 种功能:打包、查询、释放、更新、追加。
命令格式:tar [主选项+辅助选项] [文件或目录]
-c 创建新的 tar 包
-t 列出 tar 包文件的列表
-x 从 tar 包中释放文件
-r 把备份文件追加到已备份文件的末尾
辅助选项 说明
-f 备份文件或设备,必选项
-v 显示命令执行的详细信息
-z 用 gzip 来压缩/解压缩文件
-j 用 bzip2 来压缩/解压缩文件
-c 指定文件解压后的存放路径
【举例】在/mnt/目录下有 s1、s2、s3 和 1.txt 四个文件,现完成以下打包和解包要求: 
(1)将这 4 个文件打包成 bak.tar 放在/mnt/目录下 
(2)将这 4 个文件打包成 bak2.tar 放在/mnt/bak 目录下 
(3)将这 4 个文件分别以 gzip 和 bzip2 方式压缩为 bak.tar.gz 和 bak.tar.bz2 存放在/mnt/bak 目录下 
(4)查看各个包文件内的文件列表,并将这 4 个文件删除。
(5)向 tar 包中追加/mnt/newfile 文件 
(6)对包文件进行解压
zip压缩包
解压缩:
解压到当前目录:
unzip xx.zip
解压到指定目录:
unzip -d /xx/xx/xx.zip

压缩:
zip -r xx.zip xxx压缩后的名字
rar压缩包
首先需要下载:
rarlinux-x64-5.7.1.tar.gz:https://www.rarlab.com/download.htm
将下载后的文件解压到/usr/local目录下
执行以下命令:
ln -s /usr/local/rar/rar /usr/local/bin/rar
ln -s /usr/local/rar/unrar /usr/local/bin/unrar

解压文件:rar x xxx.rar
压缩文件:rar a xxx.rar ./test/