文件压缩打包
文件压缩打包
# 压缩的好处
节约磁盘空间占用率
节省网络传输宽带消耗
网络传输更加快捷
文件或目录太大,需要压缩传输
以后学的服务安装包都需要解压
压缩格式及命令
格式 | Linux命令 |
---|---|
.zip | zip |
.gs | gzip |
.tar | tar |
.tar.gz | tar、gzip |
压缩命令 gzip
# 安装gzip命令
yum install -y gzip
# gzip命令使用
gzip 普通文件
-r :递归压缩
# 特性
1.压缩文件后源文件不存在
2.只能压缩文件,不能压缩目录
3.压缩后,压缩包的位置在源文件的目录下
4.压缩后可以直接用zcat查看文件内容
5.一个压缩包中只会有一个文件
6.解压后压缩包没了只会剩下一个源文件
# 解压命令
gzip -d 压缩包名字
查看压缩后文件内容
递归解压
压缩命令 zip
# 安装zip和unzip命令
yum install -y zip
yum install -y unzip
# zip命令
zip 压缩包名 文件
# 选项
-r :递归压缩,包括目录下的所有文件
压缩目录及目录下的文件
压缩文件
# 特性
1. 压缩文件后,源文件存在
2.可以指定压缩后保存的路径
3.可以压缩目录,也可以压缩文件,也可以指定多个文件一起压缩
4.压缩目录要加载选项,如果不加就只有一个空目录
5.解压后压缩包不会消失,如果同意目录下出现多个同名文件会询问是否覆盖
# 解压文件
unzip 压缩包名字
-l :查看压缩包里有那些文件
-d :指定解压路径
解压压缩包
查看压缩包里有那些文件
指定解压路径
压缩命令 tar
tar 命令本身是归档
# 选项
c :归档
f :指定包名
z :使用gzip把归档文件压缩
v :显示压缩/解压过程
x :解压归档文件
C :指定解压位置
t :查看压缩包里有那些文件
j :使用bzip2压缩文件
J :压缩成.xz包
X :排除指定的文件
--exclude :排除指定文件
压缩文件指定包名并显示解压过程
解压文件并指定解压位置
# 特性
1.压缩文件后,源文件存在
2.目录和文件都会存在
3.压缩后,压缩包的位置可以指定任意目录
4.可以查看压缩包里有那些文件或目录,但是看不了内容
5.一个压缩包中,可以有多个文件或目录
6.解压后,压缩包还在,源文件也可以随意指定
7.使用zcf压缩,zxf解压
使用jcf压缩,jxf解压
使用Jcf压缩,Jxf解压
8.万能解压命令:xf
# 注意
1.tar命令在解压文件时,如果有文件名冲突,则不会询问,会直接覆盖
2.tar命令在打包时会自动删除绝对路径的/
3.以后打包劲量使用相对路径,CD到要打包的目录或文件的上一级目录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南