当前位置: 首页 > article >正文

【Linux】文件的压缩与解压

目录

gzip和 gunzip

bzip2 和 bunzip2(特点和gzip相似)

xz和unxz(特点和gzip相似)

zip 和 unzip

tar


gzip和 gunzip

特点:只能对单个的普通文件进行压缩

不能进行归档,压缩或解压后的源文件都不存在

压缩后所生成的压缩格式是.gz格式

压缩:gzip文件名----> 默认生成:文件名.gz的压缩文件

解压:gunzip文件名---->默认解压为:文件名

bzip2 和 bunzip2(特点和gzip相似)

特点:只能对单个的普通文件进行压缩

不能进行归档,压缩或解压后的源文件都不存在

压缩后生成压缩格式是:.bz2格式

压缩:bzip2 文件名 ----> 默认生成:文件名.bz2 的压缩文件

解压:bunzip2 文件名 ----> 默认解压为:文件名

xz和unxz(特点和gzip相似)

特点:只能对单个的普通文件进行压缩

不能进行归档,压缩或解压后的源文件都不存在

压缩后生成压缩格式是:.xz 格式

压缩:xz 文件名 ----> 默认生成:文件名.xz 的压缩文件

解压:unxz 文件名 ----> 默认解压为:文件名

zip 和 unzip

zip命令用于将一个文件或多个文件压缩成单一的文件.zip

注意:

1. 具有归档功能,并进行压缩

2. 可以压缩文件夹,后缀.zip,压缩文件夹时需要加 -r 选项

3. 压缩或解压后源文件依然存在

压缩格式:zip压缩文件名要压缩文件列表

解压格式:unzip要解压的压缩文件

tar

-x:释放归档文件

-c:创建一个新的归档文件

-v:显示归档和释放的过程信息

-f:用户指定归档文件的文件名,否则使用默认名称 后跟文件名

-t:查看使用tar命令进行归档的文件

-j:由 tar 生成归档,然后由 bzip2 压缩 .bz2

-z:由 tar 生成归档,然后由 gzip 压缩 .gz

-J:由 tar 生成归档,然后由 xz 压缩 .xz

注意:

1) 具有归档功能,并通过参数可以进行压缩或解压

2) 压缩或解压后源文件存在

3) 需要写全压缩或解压的文件名格式

组合:

-cvjf:以 bz2 的格式压缩文件

-cvzf:以 gz 的格式压缩文件

-cvJf:以 xz 的格式压缩文件

-xvf解压一个压缩包:解压后压缩包依然存在

压缩:

tar -cvjf file.tar.bz2 *(你要压缩的文件列表)

tar -cvJf file.tar.xz *

tar -cvzf file.tar.gz *

注:tar -cvf file.tar * --> 只归档不压缩

解压:tar -xvf xxx.tar.压缩格式

只归档不压缩


http://www.kler.cn/a/471347.html

相关文章:

  • 【网络协议】IPv4 地址分配 - 第二部分
  • ERP,Enterprise Resource Planning(企业资源计划)
  • Midjourney 应用:框架总结
  • 使用图像过滤器在 C# 中执行边缘检测、平滑、浮雕等
  • Flutter Web 选取并上传图片
  • react 封装一个类函数使用方法
  • 利用Python爬虫获取API接口:探索数据的力量
  • Jenkins pipeline 发送邮件及包含附件
  • 【杂谈】-DeepSeek如何以560万美元突破成本障碍
  • Arduino IDE刷微控制器并下载对应固件的原由
  • SpringCloud系列教程:微服务的未来(六)docker教程快速入门、常用命令
  • thinnkphp5.1和 thinkphp6以及nginx,apache 解决跨域问题
  • Gary Marcus 预测2025年AI发展的25项展望:深刻反思与前瞻
  • 青少年编程与数学 02-006 前端开发框架VUE 09课题、计算属性
  • Django的runserver
  • 书籍推荐:Kubernetes 修炼手册
  • 121 买入股票的最佳时机
  • C4D2025 win版本安装完无法打开,提示请将你的maxon App更新至最新版本,如何解决
  • RabbitMQ如何实现队列持久化
  • Python数据可视化-Pandas绘图
  • ubuntu20.04 在线安装postgresql 扩展postgis
  • UVM:uvm_component methods configure
  • 【HarmonyOS 5.0】从0到1开发购物应用App(二):登录页对接口
  • Elixir语言的计算机基础
  • idea下java的maven项目编译内存溢出GC overhead limit exceeded解决办法
  • javafx 将项目打包为 Windows 的可执行文件exe