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

Ubuntu的tar命令详解

在 Ubuntu 中压缩文件夹可以使用 tar 命令。tar 可以将多个文件或文件夹打成一个包,并可选是否进行压缩,最常用的压缩方式是 gzip 和 bzip2。

常用的 tar 命令参数如下:

-c:创建新的 tar 包;
-x:解压 tar 包;
-v:显示所有操作过程中被处理的文件名;
-f:指定包的文件名;
-z:使用 gzip 压缩;
-j:使用 bzip2 压缩;
-C:指定解压目录;

1、查看

tar -tf a.tar.gz         # 在不解压的情况下查看压缩包的内容

2、仅打包

tar -cvf a.tar /etc 把/etc目录下的所有文件打包,不压缩!

3、使用 gzip 进行压缩

下面是一个示例代码,用于将一个文件夹压缩成 tar 格式并使用 gzip 进行压缩:

tar -czvf example.tar.gz example_folder/

其中,-czvf 分别表示使用 gzip 压缩、创建新的 tar 包、显示所有操作过程中被处理的文件名。example.tar.gz 是压缩后的文件名,example_folder/ 是要压缩的文件夹名。

需要注意的是,压缩后的文件会保存在当前工作目录下,所以如果想要将其保存到其他目录,需要指定完整的路径名。

tar -jcvf a.tar.bz2 /etc  # 打包后,以 bzip2 格式压缩

4、解压缩

如果需要解压缩压缩文件,可以使用以下命令:

tar -xzvf example.tar.gz

 其中,-xzvf 分别表示解压缩、显示所有操作过程中被处理的文件名。执行此命令后,压缩文件将会被解压缩到当前工作目录下。

除了使用 gzip 进行压缩,也可以使用 bzip2 进行压缩,方法相同,只需要将参数 -z 改为 -j 即可。

5、指定解压目录

tar Cxzvf /opt/cni/bin cni-plugins-linux-amd64-v1.3.0.tgz

其中,Cxzvf 指定解压目录到 /opt/cni/bin  将当前目录以的压缩文件进行解压

http://www.lryc.cn/news/106917.html

相关文章:

  • 使用elementplus实现文本框的粘贴复制
  • 计算机毕设 深度学习卫星遥感图像检测与识别 -opencv python 目标检测
  • devops(前端)
  • SpringBoot中MongoDB的使用
  • Spring学习之GOF的工厂模式
  • 整数转字符串
  • 【ARM Coresight 系列文章 2.4 - Coresight 寄存器:DEVARCH,DEVID, DEVTYPE】
  • Could not locate supplied template: react+ts搭建
  • fatal error C1128: 节数超过对象文件格式限制: 请使用 /bigobj 进行编译
  • xml文件转成yolo中的txt文件
  • [Linux]手把手教你制作进度条小程序
  • centos 重启 nginx 的三种方式
  • 跨境新手必看,海外推广的7个方式
  • SpringBoot之logback-spring.xml详细配置
  • P2141 [NOIP2014 普及组] 珠心算测验
  • [回馈]ASP.NET Core MVC开发实战之商城系统(四)
  • Vue.js常见错误处理包含代码
  • Go项目实现日志按时间及文件大小切割并压缩
  • 容器化的好处
  • TPlink DDNS 内网穿透?外网访问设置方法
  • 以CS32F031为例浅说国产32位MCU的内核处理器
  • 享元模式(Flyweight)
  • Cilium系列-11-启用带宽管理器
  • 无人机自动返航的关键技术有哪些
  • Vision Transformer (ViT):图像分块、图像块嵌入、类别标记、QKV矩阵与自注意力机制的解析
  • Mybatis:一对多映射处理
  • HTML+CSS+JavaScript:全选与反选案例
  • Python 程序设计入门(001)—— 安装 Python(Windows 操作系统)
  • 【redis】创建集群
  • linux 配置nacos遇见的问题及解决办法