Linux - tar (tape archive)

tar 的全称是 Tape Archive。它最初是在 Unix 系统中用于将数据写入磁带的工具,但现在它通常用于创建、维护、修改和提取文件的归档文件。尽管 tar 可以用于压缩和解压缩文件,但它本身并不进行压缩,而是通常与 gzip 或 bzip2 等压缩工具一起使用。

在 tar 命令中,- 符号表示从标准输入(stdin)或向标准输出(stdout)读取或写入数据。当你在命令行中使用 tar 命令时,通常可以省略 - 符号。

  • tar zxvf p.zip:这个命令会从 p.zip 文件中提取文件。z 选项表示通过 gzip 解压,x 选项表示从归档文件中提取文件,v 选项表示详细模式,f 选项表示后面跟着的是文件名。

  • tar -zxvf p.zip:这个命令和 tar zxvf p.zip 的功能是一样的。- 符号在这里是可选的,它不会改变命令的行为。

但是,你的文件是 zip 格式的,所以应该使用 unzip 命令来解压,如 unzip p.ziptar 命令通常用于处理 tar.gz 或 tar.bz2 格式的压缩文件。

tar 命令的 xvf 和 zxvf 选项的区别在于 z 选项:

  • xvfx 表示从归档文件中提取文件,v 表示详细模式,f 表示后面跟着的是文件名。这个命令用于从未经压缩的 tar 归档文件中提取文件。

  • zxvfz 表示通过 gzip 解压,其他选项的含义与上面相同。这个命令用于从 gzip 压缩的 tar 归档文件中提取文件。

所以,如果你有一个 gzip 压缩的 tar 归档文件(如 file.tar.gz 或 file.tgz),你应该使用 tar zxvf 命令来提取文件。如果你有一个未经压缩的 tar 归档文件(如 file.tar),你应该使用 tar xvf 命令来提取文件。

tar 和 gzip 是两种不同的文件格式,它们通常一起使用,但各自的目的不同:

  • tar(Tape Archive):tar 是一种归档文件格式,它可以将多个文件和目录打包成一个文件,但不进行压缩。tar 文件通常有 .tar 扩展名。

  • gzip(GNU zip):gzip 是一种压缩文件格式,它可以将文件的大小压缩,以节省存储空间和加快文件传输。gzip 文件通常有 .gz 扩展名。

当你看到一个 .tar.gz 或 .tgz 文件时,这意味着这个文件首先被 tar 打包,然后被 gzip 压缩。你可以使用 tar zxvf 命令来解压这种文件,z 选项告诉 tar 命令先用 gzip 解压文件,然后提取文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/2167.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【圆桌论坛】个人作为嘉宾参与问答环节的总结,Create 2024百度AI开发者大会之AI智能体开发与应用论坛

目录 ⭐前言⭐讨论话题✨本质和价值✨端侧部署✨应用商业模式✨商业模式 ⭐主题总结⭐有趣分享 ⭐前言 首先,非常荣幸和开心作为开发者和创业者代表参加百度Create AI大会分论坛圆桌论坛的问答环节。 在分论坛活动开始前,参加了文心智能体平台&#xff…

vi编辑器的用法linux中的vim编辑器大全

vim的介绍 vi 和 vim 命令是linux中强⼤的⽂本编辑器, 由于Linux系统⼀切皆⽂件,⽽配置⼀个服务就是在修改其配置⽂件的参数。 vim 编辑器是运维⼯程师必须掌握的⼀个⼯具, 没有它很多⼯作都⽆法完成。 其中有vi和vim两种 vi和vim的区别 Vim是Vi的升级版本&#…

了解IOS 中时间格式化 “en_US_POSIX” 的含义

最近在解决一个时间显示上的 bug,在 iOS 上显示时间时,如果用户默认选择的是 24 小时制,当然不会出现问题,但是选择的是 12 小时制,那么就会出现问题: 24 小时制 09:01:00 12 小时制 上午09:01:00 我们可以…

【Java 多线程】Volatile 详解

Volatile 为了平衡 CPU、内存和 IO 设备之间的读写速度,充分利用 CPU 的高性能,我们的计算机体系结构、操作系统以及编译程序都做了很多的优化: CPU 增加了高速缓存来平衡 CPU 和内存之间的速度差异,这也就导致可见性问题操作系…

无人机类型有哪些?

无人机可以按照多种方式进行分类,每种分类都有其特定的无人机类型。以下是一些常见的分类方式及其对应的无人机类型: 1. 按飞行平台构型分类: * 固定翼无人机 * 旋翼无人机 * 无人飞艇 * 伞翼无人机 * 扑翼无人机 2. 按用途分类&#xff1a…

【QT学习】9.绘图,三种贴图,贴图的转换

一。绘图的解释 Qt 中提供了强大的 2D 绘图系统,可以使用相同的 API 在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice 和 QPaintEngine 这三个类。 QPainter 用于执行绘图操作,其提供的 API 在 GUI 或 QImage、QOpenGLPaintDev…

websocket服务器

绑定client端的ip和port&#xff0c;监听client的消息&#xff0c;如果对方发送一个json格式的字符串&#xff0c;就给对方回复一个json格式的“type-join”的字符串&#xff0c;实现交互 #include <stdio.h> #include <stdlib.h> #include <string.h> #inc…

【Linux】学习记录_14_线程

14 线程 14.1 线程和进程 进程是资源管理的最小单位&#xff0c;每个进程都有数据段、代码段和堆栈段&#xff0c;进程切换时都有复杂的上下文切换等动作。进程切换上下文时&#xff0c; 需要重新映射虚拟地址空间、进出OS内核、寄存器切换&#xff0c;还会干扰处理器的缓存机…

11408知识点集合

文章目录 一、数学(一) 高数0.初等数学补充1.函数、极限、连续2.导数3.中值定理4.积分5.微分方程6.空间解析几何7.多元微分8.重积分9.曲线曲面积分10.无穷级数11.其他杂记(二) 线代0.串联各章的等价条件1.行列式、矩阵的秩、矩阵的初等变换2.向量3.方程组、矩阵方程AXB4.特征值…

在 C 中打印字符串 - 如何在 C 中打印字符串

打印字符串是编程中的一项基本操作。它帮助您输出信息&#xff0c;检查和调试您的代码&#xff0c;并向用户显示提示信息。 在本文中&#xff0c;您将学习在 C 中打印字符串的一些不同技术。 &#xff08;本文视频讲解&#xff1a;java567.com&#xff09; 在 C 中字符串是什…

第G8周:ACGAN任务

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制&#x1f680; 文章来源&#xff1a;K同学的学习圈子 参考论文 这周主要任务就是根据之前GAN&#xff0c;CGAN&#xff0c;SGAN网络架构搭建…

python_django中小学家校互动系统vue_flask家校联系

实现了一个完整的家校互动系统&#xff0c;其中主要有作业信息模块、学校管理员模块、学生学籍模块、学生成绩模块、学科模块、系统新闻模块、系统公告模块、校内新闻模块、校内公告模块、用户表模块、token表模块、关于我们模块、收藏表模块、年级模块、家长模块、教师模块、互…

【C++例8-2】 将单目运算符“++”重载为成员函数

课本里的例题&#xff0c;记录一下知识点 1.前置运算符返回值是Clock类引用&#xff0c;后置返回的是Clock类 前置是直接自增&#xff0c;然后参与运算&#xff0c;后置是先参与运算&#xff0c;再自增 ①所以前置可以直接改变&#xff0c;并返回引用&#xff0c;返回引用也…

Spark Standalone模式部署

准备至少2台虚拟机&#xff0c;装好linux系统&#xff0c;我装的是Ubuntu20.04。 1.修改主机名&#xff08;每台&#xff09; 1&#xff09;修改/etc/hostsname内容&#xff0c;主节点改为master&#xff0c;子节点改为slaver1 sudo vim /etc/hostname 2&#xff09;在/etc/…

如何通过外发文件控制,保障企业对核心业务数据的控制力?

外发文件控制是企业数据安全管理的重要组成部分&#xff0c;它涉及到对从企业内网向外发送的文件进行严格控制和管理&#xff0c;以防止敏感或机密信息的泄露。以下是常见的一些外发手段及问题&#xff1a; &#xff08;1&#xff09;IM通讯工具 如微信、QQ、企业微信、钉钉、…

4.0-Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解

Python 序列&#xff08;Sequence&#xff09;是指按特定顺序依次排列的一组数据&#xff0c;它们可以占用一块连续的内存&#xff0c;也可以分散到多块内存中。Python 中的序列类型包括列表&#xff08;list&#xff09;、元组&#xff08;tuple&#xff09;、字典&#xff08…

如何通过文件外发管理系统,保护企业机密数据不外泄?

在互联网时代&#xff0c;企业与外界进行频繁的信息沟通已成为必要的一种业务模式&#xff0c;而在交互的过程中很可能会涉及到企业的相关敏感信息&#xff0c;一旦不慎流出就将会面临失控的风险。像员工在掌握了公司的关键信息后另起炉灶&#xff0c;设立同类型公司&#xff0…

C++中整型乘以0.01快还是除以100快?

相关代码及说明请见下文&#xff1a; int64_t mulFunc(int64_t a) {return (int64_t)(a * 0.01); }int64_t divFunc(int64_t a) {// 注意&#xff0c;除数必须是整型, 例如你不能把100改为100.0。如果你改了&#xff0c;计算速度将大幅下降(因为这样一来将计算过程变为浮点运算…

如何正确设计 TCP/IP 流式应用层网络协议

在我多年打黑工的职业生涯之中&#xff0c;除了在盛大游戏出身的半个老师&#xff08;做游戏服务器的&#xff09;曾今深入的教过我&#xff0c;关于正确的 TCP/IP 流式应用层网络协议的设计理念&#xff0c;前往其它公司打黑工、包括一些的开源项目&#xff0c;见识到的 TCP/I…

每个开发人员都应该知道的13个Nodejs库

Node.js&#xff0c;作为一种广受推崇的后端JavaScript环境&#xff0c;已成为众多网络开发者的首选。它不仅位列全球最流行编程语言之一&#xff0c;还通过JavaScript库的代码复用功能&#xff0c;极大地提升了项目开发效率。然而&#xff0c;面对众多选项&#xff0c;挑选合适…