Linux之文件压缩
归档和压缩#
作用#
节省硬盘资源 加快网络传输速度
tar#
作用#
打包常见参数#
-c#
-f#
指定被打包的文件
-v#
显示打包的过程
-x#
-t#
不解包显示打包文件夹中的内容
[root@SR ~]# tar -tf grub.tar
-C#
压缩常见参数#
-z#
-j#
-J#
[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作用#
# 压缩一个文件目录
[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:按照大小进行排序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!