压缩命令 3个月前

编程语言
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进行压缩:

image

eg : 使用bzip2进行压缩 image


② 解压缩

解压的语法:

#1. 解压到当前目录
tar 参数 压缩包名

#2. 解压到指定目录
tar 参数 压缩包名 -C 解压目录

eg : 使用gzip方式进行解压

image

eg : 使用bzip2方式进行解压 image


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: image


②解压缩

解压缩的语法

#压缩到当前目录
unzip 压缩包名

#压缩到指定目录
unzip 压缩包名 -d 解压目录

eg:

image


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: image

②解压缩

#解压缩语法
#解压到当前目录
rar/unrar x 压缩包名字

#解压到指定目录
rar/unrar x 压缩包名字 解压目录

eg: image


4.xz


.xz格式的压缩解压缩都较为繁琐,需要借助tar进行打包

①压缩

#压缩语法
#一:
tar cvf xxx.tar 要压缩的文件
#二:
xz -z xxx.tar

eg: image


②解压缩

#解压缩语法
#一:
xz -d xxx.tar.xz
#二:
tar xvf xxx.tar

eg: 由于释放到原本的目录会覆盖展现不出效果,因此移动到另一文件观察效果 image


image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2223558
累计阅读

热门教程文档

C++
73小节
MyBatis
19小节
Maven
5小节
QT
33小节
爬虫
6小节