linux文件的压缩与打包
linux常见的压缩文件扩展名:
*.bz2: bzip2程序压缩文件
*.gz: gzip程序压缩文件
*.tar: tar程序打包的数据,并没有压缩过
*.tar.gz: tar程序打包的数据,并且经过gzip压缩
*.tar.bz2: tar程序打包的数据,并且经过bzip2压缩
gzip,zcat 命令
gzip [-cdt#] 文件名
zcat 文件名.gz #查看压缩文件中的内容
参数:
-c : 将压缩的数据输出到屏幕上,可通过数据流导向来处理
-d : 解压文件
-t : 检验压缩文件的一致性
-# : 压缩级别1-9,1最快压缩比最差,9最慢,压缩比最好
bzip2,bzcat命令
bzip2 [-cdz#] 文件名
bzcat 文件名
参数:
-c : 将压缩的数据输出到屏幕上,可通过数据流导向来处理
-d : 解压文件
-t : 检验压缩文件的一致性
-z : 压缩文件
-# : 压缩级别1-9,1最快压缩比最差,9最慢,压缩比最好
tar命令
tar [-cxtzjvhpPN] 文件与目录
参数:
-c : 建立压缩文件
-x : 解压文件
-t ; 列出压缩文件中的文件
在使用tar命令时上以参数不能同时出现
-z : 是否具有gzip属性,如压缩tar.gz文件要加上此参数
-j : 是来具有bzip2属性与-z类似
-v : 打包过程中显示文件
-f : 使用文件名,-f参数后必须直接接文件名,及打包后的文件名
-p : 使用原文件原来的属性
-P : 使用绝对路径来压缩
-N : 后面跟日期,压缩 -N列出的文件还要新的文件
-exclude FILE: 在打包过程中,不要将FILE打包
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端