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

【Linux-tar/gzip/zip】

Linux-tar/gzip/zip

  • ■ tar
  • ■ gzip
  • ■ zip
  • ■ unzip解压缩

■ tar

基本语法:
tar [选项] 压缩后的压缩包 要压缩的文件

选项说明描述
-cf :对文件或文件夹进行打包
-v :显示压缩的进度
- z :使用gzip压缩工具把打包后的文件进行压缩为.gz
-j :使用bzip2压缩工具把打包后的文件压缩为.bz2
-J :使用xz压缩工具把打包后的文件压缩为.xz

使用 tar 压缩和解压文件/目录

命令描述示例
压缩成 tar 文件创建 tar 归档文件tar -cvf archive.tar file1 file2
解压 tar 文件解压 tar 归档文件tar -xvf archive.tar
压缩并压缩成 gzip 文件创建 tar 归档并使用 gzip 压缩tar -czvf archive.tar.gz file1 file2
解压 gzip 压缩的 tar 文件解压 gzip 压缩的 tar 归档文件tar -xzvf archive.tar.gz
压缩成 bzip2 文件创建 tar 归档并使用 bzip2 压缩tar -cjvf archive.tar.bz2 file1 file2
解压 bzip2 压缩的 tar 文件解压 bzip2 压缩的 tar 归档文件tar -xjvf archive.tar.bz2
  1. 对abc 三个文件进行打包压缩
    tar -zcf abc.tar.gz a.txt b.txt c.txt

  2. 解压 .tar.gz格式的压缩包
    tar -zxf 名称 .tar.gz

  3. 解压 .tar.bz2格式的压缩包
    tar -jxf 名称 .tar.bz2

  4. 解压 .tar.xz格式的压缩包
    tar -Jxf 名称 .tar.xz

■ gzip

使用 gzip 压缩和解压文件

命令描述示例
压缩文件创建 gzip 压缩文件gzip file.txt
解压文件解压 gzip 压缩文件gunzip file.txt.gz
压缩文件(保留原文件)创建 gzip 压缩文件,保留原文件gzip -c file.txt > file.txt.gz
解压文件(保留原文件)解压 gzip 压缩文件,保留原文件gunzip -c file.txt.gz > file.txt

■ zip

使用 zip 压缩和解压文件

命令描述示例
压缩文件创建 zip 压缩文件zip compressed.zip file.txt
解压文件解压 zip 压缩文件unzip compressed.zip
压缩目录创建 zip 压缩文件(目录)zip -r compressed.zip directory/
解压到指定目录解压 zip 压缩文件到指定目录unzip compressed.zip -d target_directory/
  1. 案例: 把a.txt b.txt c.txt 进行压缩为abc.zip
    zip abc.zip a.txt b.txt c.txt
  2. 案例:把wechat文件夹压缩为wechat.zip
    zip -r wechat.zip wechat

■ unzip解压缩

  1. 把abc.zip进行解压
    unzip abc.zip
  2. 把abc.zip 解压到/usr/local目录下
    unzip abc.zip -d /usr/local/

相关文章:

  • 基于SpringBoot和PotsGIS的各省地震震发可视化分析
  • C++基础语法和概念
  • python基础练习 VIP试题17道
  • 服务器出现故障如何恢复数据?
  • 蓝桥杯真题讲解:更小的数(区间DP)
  • 绘图设计:用Draw.io绘制图形技巧大全(含统一建模语言UML模板)
  • 链表中的经典问题——奇偶链表
  • nginx代理参数proxy_pass
  • SpringCloud Ribbon 负载均衡服务调用
  • JS(二)数据类型,流程控制
  • 药业“钉”上云端:与钉钉共舞数字化新时代
  • 傅里叶变换pytorch使用
  • Openfeign+Ribbon+Hystrix断路器(服务降级)
  • Vue 双向数据绑定
  • 使用docker安装logstash的具体方法
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • css布局,左右固定中间自适应实现
  • Laravel Telescope:优雅的应用调试工具
  • React-redux的原理以及使用
  • 成为一名优秀的Developer的书单
  • 从0到1:PostCSS 插件开发最佳实践
  • 从重复到重用
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 记一次删除Git记录中的大文件的过程
  • 驱动程序原理
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 思否第一天
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #Ubuntu(修改root信息)
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (26)4.7 字符函数和字符串函数
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (day18) leetcode 204.计数质数
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (二开)Flink 修改源码拓展 SQL 语法
  • (二十三)Flask之高频面试点
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (已解决)vscode如何选择python解释器
  • (转)ABI是什么
  • (转)母版页和相对路径
  • .Net - 类的介绍
  • .NET Core 中的路径问题
  • .net FrameWork简介,数组,枚举
  • .Net Redis的秒杀Dome和异步执行
  • .net 后台导出excel ,word
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net和php怎么连接,php和apache之间如何连接
  • .net开发引用程序集提示没有强名称的解决办法