Linux之文件压缩

归档和压缩

作用

节省硬盘资源 加快网络传输速度

tar

作用

进行文件的压缩打包处理

打包常见参数

-c

创建一个文件

-f

指定被打包的文件

-v

显示打包的过程

-x

将打包的文件进行解包

-t

不解包显示打包文件夹中的内容

[root@SR ~]# tar -tf grub.tar

-C

指定解包之后文件存放的的目录

压缩常见参数

-z

以 gzip 方式压缩 扩展名: tar.gz

-j

以 bz2 方式压缩的 扩展名: tar.bz2

-J

以 xz 方式压缩 扩展名: tar.xz

[root@SR ~]# ll -h etc.tar*
-rw-r--r-- 1 0 root 27M 5 月 10 12:10 etc.tar
-rw-r--r-- 1 0 root 4.3M 5 月 10 12:14 etc.tar.bz2#常用
-rw-r--r-- 1 0 root 5.9M 5 月 10 12:11 etc.tar.gz #常用
-rw-r--r-- 1 0 root 3.7M 5 月 10 12:16 etc.tar.xz #这个压缩比例最高,压缩的时间是最长

zip管理压缩文件

zip作用

zip是用来进行文件压缩

# 压缩一个文件目录
[root@SR ~]# zip -r ~/grub.zip /boot/grub2/

unzip作用

unzip是用来进行解压文件

[root@SR ~]# unzip grub.zip -d ./test  # -d 解压到指定的目录

gzip-bzip2- xz 管理压缩文件

gizp

gizp + 文件
gizp 压缩速度最快 使用最广
其只能作用于文件 不能作用于文件夹

bzip2

bzip2 + 文件
其压缩文件比gzip小
-k可以保留源文件

xz

xz 压缩工具相对较新,但是会提供最佳的压缩率

解压:
gzip -d 文件
bzip2 -d 文件 -k 保留源文件
xz -d 文件 戒 unxz 文件 -k 保留源文件
例:
[root@SR ~]# gzip -d a.txt.gz
[root@SR ~]# bzip2 -d a.txt.bz2
[root@SR ~]# xz -d a.txt.xz

file

作用

查看文件类型

文件排序常见方式

-ltr

t:表示通过时间排序
r:从小到大 不加从大到下

-lSr

S:按照大小进行排序

原文地址:https://www.cnblogs.com/SR-Program/p/12801584.html